//记事本源代码
package jishiben;
import .*;
import .*;
import ;
import ;
import .*;
import .*;
import ;
import ;
public class FristWindow {
public static void main(String[] args) {
// TODO Auto-generated method stub
new FWindow("记事本");
}
}
class FWindow extends JFrame implements ActionListener,WindowListener,ItemListener {
public static Frame frame;
JMenuBar menuBar;
JPopupMenu menu;//用户在菜单栏上选择项时显示的菜单
JMenu menu1,menu2,menu3,menu4,menu5;
JMenuItem item1,item2,item3,item4,item5,item21,item22,item23,item24,item25,item26,item27,item31,item32,item41,item51,item52;
JMenuItem itemCopy,itemCut,itemPaste;
JTextArea text;//显示纯文本的多行区域
JScrollPane scrollPane;
JComboBox listFont,listFSize;
int save_status=0,status=0,huanhang_count=0;
FWindow(String s)
{
//窗口的监听
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent event)//关闭窗口的事件
{
if(save_status==0)
{
//JOptionPane弹出要求用户提供值或向其发出通知的标准对话框
//showConfirmDialog询问一个确认问题
int check=(null,"文件的文字已经改变,想保存文件吗?","警告",);
if(check==0)
{
saveFile(status);
}
if (check==1) {
(0);
}
if (check==2) {
dispose();
}
}
}
});
//位置
setTitle("记事本");
setSize(700,400);
setLocation(120, 120);
menuBar=new JMenuBar();
setJMenuBar(menuBar);
text=new JTextArea(30,40);
(true);
//滚动条
scrollPane=new JScrollPane(text);//文本框的滚动条
add(scrollPane);
();
();
menu=new JPopupMenu();
menu1=new JMenu("文件");
(this);//监听文件菜单
menu2=new JMenu("编辑");
menu3=new JMenu("格式");
menu4=new JMenu("查看");
menu5=new JMenu("帮助
记事本源代码 来自淘豆网m.daumloan.com转载请标明出处.