文档详情

java编程-记事本-全部功能都实现.doc

发布:2016-10-22约1.4万字共16页下载文档
文本预览下载声明
两个放到同个包中,一起运行 1.记事本.java import javax.swing.text.BadLocationException; public class 记事本 { public static void main(String args[]){ Window window1=new Window(); window1.setTitle(记事本); window1.setVisible(true); } }Window.java import javax.swing.*; import javax.swing.JOptionPane; import java.io.*; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Component; import java.awt.Font; import java.awt.Frame; import java.awt.GraphicsEnvironment; import java.awt.event.*; import java.awt.*; import java.awt.print.*; import java.util.*; import java.lang.Object; import java.lang.Throwable; import java.lang.Exception; import javax.swing.text.BadLocationException; import javax.swing.JFileChooser; import javax.swing.event.ListSelectionEvent; import javax.swing.event.ListSelectionListener; import javax.swing.filechooser.FileNameExtensionFilter; public class Window extends JFrame implements ActionListener{ JMenuBar menubar; JMenu menu,menu1,menu2,itemLine,menu3,menu4; JSplitPane splitPane; JMenuItem itemNew,itemOpen,itemSave,itemSaveAs,itemPrint,itemExit; JMenuItem itemCopy,itemCut,itemPaste,itemDelete; JMenuItem itemFont,line1,line2,itemhelp,itemabout; JTextArea text,text1; JLabel lblStatus; JTextField field; KeyHandler kHandler=new KeyHandler(); JPopupMenu popupMenu; JToolBar statusBar; JCheckBoxMenuItem itemstate; Window(){ init(); intGUI(); setBounds(500,150,500,500); setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); } void intGUI(){ text=new JTextArea(); add(new JScrollPane(text),BorderLayout.CENTER); text.addKeyListener(kHandler); lblStatus=new JLabel(未修改); } void init(){ //建立一个菜单 menubar=new JMenuBar(); //建立文件菜单项 menu=new JMenu(文件(F)); menubar.add(menu); setJMenuBar(menubar); itemNew=new JMenuItem(新建); itemOpen=new JMenuItem(打开); itemSave=new JMenuItem(保存); itemSaveAs=new JMenuItem(另存为); itemPrint=new JMenuItem(打印 ); itemExit=new JMenuItem(退出); menu.add(itemNew);
显示全部
相似文档