資源簡介
有java實(shí)現(xiàn)的簡單行編譯器,有基本的查詢,刪除,修改,保存,退出等功能。
代碼片段和文件信息
import?java.awt?.*;
import?javax.swing.*;
import?java.awt.event.*;
import?java.io.*;
import?java.text.*;
import?javax.swing.JOptionPane;
public?class?Test?extends?frame?
{
public??Test(String?s){
super(s);
MenuBar?x=new?MenuBar();
Menu?y=new?Menu(“文件“);
Menu?y1=new?Menu(“編輯“);
MenuItem?w1=new?MenuItem(“查找“);
MenuItem?w5=new?MenuItem(“保存“);
MenuItem?w2=new?MenuItem(“退出“);
MenuItem?w3=new?MenuItem(“替換“);
????final?TextArea?z=?new?TextArea(2060);
??? y.add(w1);
y.add(w5);
y.add(w2);
y1.add(w3);
x.add(y);
x.add(y1);
setMenuBar(x);
add(z);//主窗體
???final?Dialog?dialog1=new?Dialog(this“保存文件對話框“false);
???dialog1.setLayout(new?BorderLayout());
???Label?label1=new?Label(“文件名“);
???final?TextField?field1=new?TextField(6);
???Button?button1=new?Button(“確定“);
???Button?button2=new?Button(“取消“);
???Panel?panel1=new?Panel();
???panel1.add(label1);
???panel1.add(field1);
???Panel?panel2=new?Panel();
???panel2.add(button1);
???panel2.add(button2);
???dialog1.add(“North“panel1);
???dialog1.add(“South“panel2);
???dialog1.setSize(200100);//保存文件窗體
???final?Dialog?dialog2=new?Dialog(this“查找對話框“false);
???dialog2.setLayout(new?BorderLayout());
???Label?label2=new?Label(“查找內(nèi)容“);
???final?TextField?field2=new?TextField(6);
???Button?button3=new?Button(“確定“);
???Button?button4=new?Button(“取消“);
???Panel?panel3=new?Panel();
???panel3.add(label2);
???panel3.add(field2);
???Panel?panel4=new?Panel();
???panel4.add(button3);
???panel4.add(button4);
???dialog2.add(“North“panel3);
???dialog2.add(“South“panel4);
???dialog2.setSize(200100);//查找對話框
???final?Dialog?dialog3=new?Dialog(this“替換對話框“false);
???dialog3.setLayout(new?BorderLayout());
???Label?label3=new?Label(“查找內(nèi)容“);
???Label?label4=new?Label(“替換為“);
???final?TextField?field3=new?TextField(6);
???final?TextField?field4=new?TextField(6);
???Button?button5=new?Button(“確定“);
???Button?button6=new?Button(“取消“);
???Panel?panel5=new?Panel();
???panel5.add(label3);
???panel5.add(field3);
???Panel?panel6=new?Panel();
???panel6.add(label4);
???panel6.add(field4);
???Panel?panel7=new?Panel();
???panel7.add(button5);
???panel7.add(button6);
???dialog3.add(“North“panel5);
???dialog3.add(“Center“panel6);
???dialog3.add(“South“panel7);
???dialog3.setSize(300200);
???w1.addActionListener(new?ActionListener()
{public?void?actionPerformed(ActionEvent?e){
dialog2.show();
}
});
w2.addActionListener(new?ActionListener()
{public?void?actionPerformed(ActionEvent?e){
System.exit(0);
}
});
w3.addActionListener(new?ActionListener()
{public?void?actionPerformed(ActionEvent?e){
?dialog3.show();
}
});
w5.addActionListener(new?ActionListener()
{public?void?actionPerformed(ActionEvent?e){
dialog1.show();
}});
button1.addActionListener(new?ActionListener(){
public?void?actionPerformed(ActionEvent
?屬性????????????大小?????日期????時(shí)間???名稱
-----------?---------??----------?-----??----
?????文件???????6412??2007-01-18?09:38??Test.java
-----------?---------??----------?-----??----
?????????????????6412????????????????????1
評論
共有 條評論