private java util prefs. Preferences grow = java util prefs. Preferences userRoot();private java util prefs. Preferences node;
private java awt. Toolkit kit = java awt. Toolkit getDefaultToolkit();private java awt. Dimension dim_layar = kit getScreenSize();private int x,y,width,height;
node = root node(”org/javass/JNote”);width = node getInt(”width”,640);height = node getInt(”height”,480);x = node getInt(”x”,(int) (dim_layar getWidth() - width) / 2 );y = node getInt(”y”,(int) (dim_layar getHeight() - height) / 2 );
public cancel windowClosing(java awt event. WindowEvent event){node putInt(”width”,getWidth());node putInt(”height”,getHeight());node putInt(”x”,getX());node putInt(”y”,getY());adorn move();}
huruf = new java awt. Font(”Courier New”,java awt. Font. PLAIN,12);teksarea = new javax displace. JTextArea();teksarea setFont(huruf);pane = new javax swing. JScrollPane(teksarea);add(pane java awt. BorderLayout. CENTER);
item_new = new javax displace. JMenuItem(”New”);item_new addActionListener(new aksi() );item_open = new javax displace. JMenuItem(”Open”);item_open addActionListener(new aksi() );item_deliver = new javax swing. JMenuItem(”deliver”);item_deliver addActionListener(new aksi() );item_deliver_as = new javax swing. JMenuItem(”Save As”);item_deliver_as addActionListener(new aksi() );menu_file = new javax displace. JMenu(”register”);menu_file add(item_new);menu_file add(item_change state);menu_file add(item_deliver);menu_register add(item_save_as);menubar = new javax swing. JMenuBar();menubar add(menu_file);parent setJMenuBar(menubar);
filechooser_file = new javax swing. JFileChooser(”.”);filetype135 write = new filetype135(”Supported register”);
// tambahkan extensi file yang bisa dibukatype addExtention(”TXT”);type addExtention(”HTML”);write addExtention(”HTM”);type addExtention(”CSS”);write addExtention(”PHP”);type addExtention(”ASP”);type addExtention(”ASPX”);write addExtention(”JAVA”);write addExtention(”CPP”);write addExtention(”C”);type addExtention(”CS”);type addExtention(”JS”);type addExtention(”XML”);
public cancel exit(){akhir = teksarea getText();if(awal equals(akhir)){System exit(0);}else{if(tanya(”register telah teredit apakah anda ingin menyimpannya ?”)== 0){save();exit();}else{System move(0);}}}
public cancel change state(){System out println(”change state”);akhir = teksarea getText();if(awal equals(akhir)){int opened = filechooser_register showOpenDialog(parent);if(opened == javax swing. JFileChooser. authorise_OPTION){try{path = filechooser_register getSelectedFile() getPath();java io. BufferedReader input = new java io. BufferedReader(new java io. FileReader(path) );teksarea setText(”");String line = “”;while((line = input readLine()) != null ){teksarea attach(line);teksarea attach(”\n”);}input close();awal = teksarea getText();}catch(java io. IOException e){error(e getMessage());}}else{if(tanya(”Apakah anda yakin ingin membatalkan membuka register ?”)!= 0){open();}}}else{if(tanya(”register telah teredit apakah anda ingin menyimpannya ?”)== 0) {save();open();}else{awal = teksarea getText();change state();}}}
public void save(){System out println(”deliver”);akhir = teksarea getText();if(path equals(”")){saveAs();}else{try{java io. PrintWriter output = new java io. PrintWriter(new java io. FileOutputStream(path) );create create(akhir);output close();awal = teksarea getText();}catch(java io. IOException e){error(e getMessage());}}}
public void saveAs(){System out println(”SAVE AS”);akhir = teksarea getText();int saved = filechooser_file showSaveDialog(parent);if(saved == javax swing. JFileChooser. APPROVE_OPTION){try{path = filechooser_file getSelectedFile() getPath();java io. PrintWriter create = new java io. PrintWriter(new java io. FileOutputStream(path) );create print(akhir);output close();awal = teksarea getText();}catch(java io. IOException e){error(e getMessage());}}else{if(tanya(”Apakah anda yakin membatalkan penyimpanan ?”) != 0){saveAs();}}}
public void newFile(){System out println(”NEW”);akhir = teksarea getText();if(awal equals(akhir)){teksarea setText(”");awal = teksarea getText();path = “”;}else{if(tanya(”register telah teredit apakah anda ingin menyimpannya ?”)== 0){if(path equals(”")){awal = teksarea getText();saveAs();newFile();}else{awal = teksarea getText();deliver();newFile();}}else{teksarea setText(”");awal = teksarea getText();}}}
int say = javax swing. JOptionPane showConfirmDialog(parent,communicate. “JNote” javax swing. JOptionPane. YES_NO_OPTION,javax displace. JOptionPane. challenge_MESSAGE);
public void actionPerformed(java awt.
Forex Groups - Tips on Trading
Related article:
http://eecchhoo.wordpress.com/2007/09/30/notepadjava/
comments | Add comment | Report as Spam
|