當前位置:編程學習大全網 - 編程語言 - java能發展起來嗎?exe程序?例如windows記事本程序。

java能發展起來嗎?exe程序?例如windows記事本程序。

Windows桌面開發並不是Java的主攻方向。Java程序應該在安裝了jdk環境的機器上運行。如果壹定要轉換成exe文件,也不是不可以,但是有點麻煩,而且文件比較大,因為會嵌入虛擬機,但是Java可以寫記事本之類的小程序。我現在就幫妳寫壹個,讓妳看看用Java寫的記事本是什麽樣子的:

/**?*?簡單的記事本開發

*/

進口?Java . awt . *;

進口?javax . annotation . processing . filer;

進口?javax . swing . *;

進口?Java . awt . event;

進口?Java . awt . event . *;

進口?Java . io . *;

公共?班級?記事本?延伸?JFrame?器物?ActionListener?{

JTextArea?jta = null

JScrollPane?jsp = null

JMenuBar?jmb = null

JMenu?jm1,jm2,jm3,jm4,jm5

JMenuItem?jmi1,jmi2,jmi3

字符串?str =

字符串?路徑= " ";

公共?靜電?作廢?main(String[]?args)?{

記事本?np=new?記事本();

}

公共?記事本(){

字符串?str =

jta?=新?JTextArea();

jta.setFont(新?字體("宋體",字體。粗體,28));

jsp=new?JScrollPane(JTA);

jmb=new?JMenuBar();

JM 1 =新?JMenu(" file(o)");

jm2 =新?JMenu(" Edit(e)");

jm3 =新?JMenu(" format(o)");

jm4 =新?JMenu(" View(v)");

jm5 =新?JMenu(" Help(h)");

jmi 1 =新?JMenuItem(" open ");

//jmi 1 . set mnemonic(' o ');

//添加快捷鍵

jmi 1 . set accelerator(keystone . get keystone(' O ',Java . awt . event . ctrl _ MASK));

jmi2=new?JMenuItem(" save ");

jmi3 =新?JMenuItem(" exit ");

jmi 1 . addactionlistener(this);

jmi 2 . addactionlistener(this);

jmi 3 . addactionlistener(this);

jmb . add(JM 1);

jmb . add(jm2);

jmb . add(jm3);

jmb . add(jm4);

jmb . add(jm5);

JM 1 . add(jmi 1);

JM 1 . add(jmi 2);

JM 1 . add(jmi 3);

this . setjmenubar(jmb);

this . add(JSP);

this.getContentPane()。set visible(true);

This.setTitle("新文本文檔");

this.setIconImage((新?image icon(" D://photos//SNC 02103。JPG”)。getImage());

this.setBounds(150,100,800,600);

this . setdefaultcloseoperation(JFrame。EXIT _ ON _ CLOSE);

this . set visible(true);

}

公共?作廢?actionPerformed(ActionEvent?e)?{

if(e.getSource()==jmi1){

JFileChooser?jfc=new?jfile chooser(" C:\ \ Users \ \ Jie \ \ Desktop ");

Jfc.setDialogTitle("請選擇您要打開的文件...");

JFC . showopendialog(null);

str=jfc.getSelectedFile()。getName();

this . settitle(str);

JFC . set visible(true);

字符串?filename = null

FileReader?fr = null

BufferedReader?br = null

試試?{

filename=jfc.getSelectedFile()。getAbsolutePath();

fr =新?FileReader(文件名);

br =新?buffered reader(fr);

字符串?s =

字符串?all =

while((s=br.readLine())!=null){

all+= s+" \ r \ n ";

}

JTA . settext(all);

}?接住?(例外?e2)?{

system . out . println(" a ");

E2 . printstacktrace();

}最後{

嘗試{

fr . close();

br . close();

}接住?(例外?e3){

E3 . printstacktrace();

}

}

}

不然呢?if(e.getSource()==jmi3){

system . exit(0);

}

}

公共?作廢?temp(){

JFileChooser?jfc2 =新?jfile chooser(" C:\ \ Users \ \ Jie \ \ Desktop ");

Jfc2.setDialogTitle("另存為...");

JFC 2 . showsavedialog(null);

JFC 2 . set visible(true);

path=jfc2.getSelectedFile()。getAbsolutePath();

}

  • 上一篇:電腦氣泡屏保怎麽設置
  • 下一篇:vb編程求1∧2+2∧2+3∧2……大於或等於某數N的最小值
  • copyright 2024編程學習大全網