Artikel ini menjelaskan notepad sederhana yang diimplementasikan di Java. Bagikan dengan semua orang untuk referensi Anda. Dengan rincian sebagai berikut:
Saya merasa ini tidak sebagus yang saya tulis menggunakan Windows API sebelumnya. . .
Versi JDK: 1.7.0
Efeknya seperti yang ditunjukkan di bawah ini:
Kode sumbernya adalah sebagai berikut:
import java.io.*; import java.awt.*; import java.awt.event.*; /** * Jendela Utama * @author Neo Smith */ class PadFrame extends Frame { private MenuBar mb; private Menu menuEdit; private MenuItem[] miFile; private TextArea ta; private final Frame frame = ini; ActionListener { public void actionPerformed(ActionEvent e) { System.exit(0); } class SystemExit extends WindowAdapter { public void windowClosing(WindowEvent e) { System.exit(0); ActionEvent e) { ta.setText(null) } } kelas EventOpenFile mengimplementasikan ActionListener { public void actionPerformed(ActionEvent e) {//Buat Dialog OpenFile FileDialog dlg = new FileDialog(frame,"Open Files",FileDialog.LOAD); ) != null) { //dapatkan path lengkap dari file yang dipilih strPath += dlg.getFile(); //buka file coba { FileInputStream fis = new FileInputStream(strPath); BufferedInputStream bis = new BufferedInputStream(fis[] buf = new byte[3000]; (buf ); ta.append(String baru(buf,0,len)); bis.close(); ex) { ex.printStackTrace(); } } } } /** * Metode Konstruksi * Menambahkan komponen Menu dan TextArea * @param strTitle */ public PadFrame(String strTitle) { super(strTitle); this.setSize(900, 630); //Membuat Bilah Menu mb = new MenuBar(); Menu("File"); menuEdit = Menu baru("Edit"); miFile = MenuItem baru[]{MenuItem baru("Buka"), MenuItem baru("Tutup"), MenuItem baru("Keluar")}; .setMenuBar(mb); mb.add(menuFile); mb.add(menuEdit); untuk(int i = 0; i < miFile.length ; ++i) { menuFile.add(miFile[i] } //Tambahkan pengendali acara setMenuEventHandle(new EventExit(),"File",2); 0); setMenuEventHandle(eventMenuClose(),"File",1); SystemExit()); //tambahkan komponen TextArea ta = new TextArea(30,30); this.add(ta } public void setMenuEventHandle(ActionListener al,String strMenu,int indeks) { if(strMenu == "File ") { miFile[index].addActionListener(al); } } public int getMenuItemAmount(String strMenu) { if("File" == strMenu) { return miFile.length } return -1; } public static void main(String[] args) { PadFrame f = new PadFrame("NotePad"); }Saya harap artikel ini bermanfaat untuk pemrograman Java semua orang.