【Java精品源码栏目提醒】:网学会员--在 Java精品源码编辑为广大网友搜集整理了:java简单计算机与多线程完整源码 - 其它资料绩等信息,祝愿广大网友取得需要的信息,参考学习。
记事本
源码package untitled3import javax.swing.UIManagerimport
java.awt./ ltpgtTitle: lt/pgt ltpgtDescription: lt/pgt ltpgtCopyright: Copyright c 2013lt/pgt ltpgtCompany: lt/pgt author not attributable version 1.0 /public class Application1 boolean packFrame false //Construct the application public Application1 Frame1 frame new Frame1 //Validate frames that have preset sizes //Pack frames that have useful preferred size info e.g. from their layout if packFrame frame.pack else frame.validate //Center the window Dimension screenSize Toolkit.getDefaultToolkit.getScreenSize Dimension frameSize frame.getSize if frameSize.height gt screenSize.height frameSize.height screenSize.height if frameSize.width gt screenSize.width frameSize.width screenSize.width frame.setLocationscreenSize.width - frameSize.width / 2 screenSize.height -frameSize.height / 2 frame.setVisibletrue //Main method public static void mainString args try UIManager.setLookAndFeelUIManager.getSystemLookAndFeelClassName catchException e e.printStackTrace new Application1 package untitled3import
java.awt.import
java.awt.event.import javax.swing.import javax.swing.event.import
java.io.Fileimport
java.io./ ltpgtTitle: lt/pgt ltpgtDescription: lt/pgt ltpgtCopyright: Copyright c 2013lt/pgt ltpgtCompany: lt/pgt author not attributable version 1.0 /public class Frame1 extends JFrame JPanel contentPane JMenuBar jMenuBar1 new JMenuBar JMenu jMenuFile new JMenu JMenuItem jMenuFileExit new JMenuItem JMenu jMenuHelp new JMenu JMenuItem jMenuHelpAbout new JMenuItem BorderLayout borderLayout1 new BorderLayout JMenuItem jMenuItem1 new JMenuItem JMenuItem jMenuItem2 new JMenuItem JMenuItem jMenuItem3 new JMenuItem JMenuItem jMenuItem4 new JMenuItem //Construct the frame private int a JScrollPane jScrollPane1 new JScrollPane JTextArea txt new JTextAreapublic Frame1 enableEventsAWTEvent.WINDOW_EVENT_MASK try jbInit catchException e e.printStackTrace //Component initializationprivate void jbInit throws Exception contentPane JPanel this.getContentPane contentPane.setLayoutborderLayout1 this.setSizenew Dimension400 300 this.setTitlequot无标题-记事本quot jMenuFile.setTextquot文件quot jMenuFileExit.setTextquot退出quot jMenuFileExit.addActionListenernew Frame1_jMenuFileExit_ActionAdapterthis jMenuHelp.setTextquot帮助quot jMenuHelpAbout.setTextquot关于quot jMenuHelpAbout.addActionListenernew Frame1_jMenuHelpAbout_ActionAdapterthis jMenuItem1.setTextquot新建quot jMenuItem1.addActionListenernew Frame1_jMenuItem1_actionAdapterthis jMenuItem2.setTextquot打开quot jMenuItem2.addActionListenernew Frame1_jMenuItem2_actionAdapterthis jMenuItem3.setTextquot保存quot jMenuItem3.addActionListenernew Frame1_jMenuItem3_actionAdapterthis jMenuItem4.setTextquot另存为quot jMenuItem4.addActionListenernew Frame1_jMenuItem4_actionAdapterthis txt.addKeyListenernew Frame1_txt_keyAdapterthis jMenuFile.addjMenuItem1 jMenuFile.addjMenuItem2 jMenuFile.addjMenuItem3 jMenuFile.addjMenuItem4 jMenuFile.addjMenuFileExit jMenuHelp.addjMenuHelpAbout jMenuBar1.addjMenuFile jMenuBar1.addjMenuHelp contentPane.addjScrollPane1 BorderLayout.CENTER jScrollPane1.getViewport.addtxt null this.setJMenuBarjMenuBar1//File Exit action performedpublic void jMenuFileExit_actionPerformedActionEvent e ifa0 System.exit0 ifa1 int retJOptionPane.showOptionDialognullquot你选择退出,但是文件未保存,是否选择保存 ? quotquot 提 示quotJOptionPane.YES_NO_CANCEL_OPTIONJOptionPane.WARNING_MESSAGEnullnullnull ifret0JFileChooser jfc new JFileChooser int ret1jfc.showSaveDialogthis ifret10File file jfc.getSelectedFile setTitlefile.toString try file.createNewFile catch IOException ex try BufferedWriter buf new BufferedWriternewFileWriterfilebuf.writetxt.getTextbuf.closea0System.exit0 catch IOException ex1 else else if ret1System.exit0 else //Help About action performed public void jMenuHelpAbout_actionPerformedActionEvent e Frame1_AboutBox dlg new Frame1_AboutBoxthis Dimension dlgSize dlg.getPreferredSize Dimension frmSize getSize Point loc getLocation dlg.setLocationfrmSize.width - dlgSize.width / 2 loc.x frmSize.height - dlgSize.height/ 2 loc.y dlg.setModaltrue dlg.pack dlg.show //Overridden so we can exit when window is closed protected void processWindowEventWindowEvent e super.processWindowEvente if e.getID WindowEvent.WINDOW_CLOSING jMenuFileExit_actionPerformednull void jMenuItem1_actionPerformedActionEvent e ifa0txt.setTextquotquotthis.setTitlequot无标题-记事本quot else ifa1int retJOptionPane.showOptionDialognullquot选择文件新建,但是您的文件尚 未 保 存 , 是 否 选 择 保 存 quotquot 提 示quotJOptionPane.YES_NO_CANCEL_OPTIONJOptionPane.WARNING_MESSAGEnullnullnull if ret 0 JFileChooser jfc new JFileChooser int ret1jfc.showSaveDialogthis ifret10File file jfc.getSelectedFile setTitlefile.toString try file.createNewFile catch IOException ex try BufferedWriter buf new BufferedWriternewFileWriterfilebuf.writetxt.getTextbuf.closetxt.setTextquotquot this.setTitlequot无标题-记事本quota0 catch IOException ex1 else else ifret 1 txt.setTextquotquotthis.setTitlequot无标题-记事本quota0 else void txt_keyPressedKeyEvent e a1 void jMenuItem2_actionPerformedActionEvent e ifa0 JFileChooser jfc new JFileChooser int retjfc.showOpenDialogthis if ret 0 File file jfc.getSelectedFile try a0 BufferedReader buf new BufferedReadernew FileReaderfile setTitlefile.toStringtxt.setTextquotquotString lineSeparator System.getPropertyquotline.separatorquot String text try while text buf.readLine null txt.appendtext txt.appendlineSeparator catch IOException ex1 catch FileNotFoundException ex else ifa1int retJOptionPane.showOptionDialognullquot已经打开的文件尚未保存,需要保存吗 ? quotquot 提 示quotJOptionPane.YES_NO_CANCEL_OPTIONJOptionPane.WARNING_MESSAGEnullnullnull ifret0 JFileChooser jfc new JFileChooser int ret1jfc.showSaveDialogthis ifret10File file jfc.getSelectedFile setTitlefile.toString try file.createNewFile catch IOException ex try BufferedWriter buf new BufferedWriternewFileWriterfilebuf.writetxt.getTextbuf.closea0 JFileChooser jfc1 new JFileChooser int ret2jfc1.showOpenDialogthis if ret2 0 File file1 jfc1.getSelectedFile try BufferedReader buf1 new BufferedReadernew FileReaderfile1 setTitlefile1.toStringtxt.setTextquotquotString lineSeparator System.getPropertyquotline.separatorquot String text try while text buf1.readLine null txt.appendtext txt.appendlineSeparator catch IOException ex1 catch FileNotFoundException ex else catch IOException ex1 else else if ret1JFileChooser jfc new JFileChooser int ret3jfc.showOpenDialogthis if ret3 0 File file jfc.getSelectedFile try a0 BufferedReader buf new BufferedReadernew FileReaderfile setTitlefile.toStringtxt.setTextquotquotString lineSeparator System.getPropertyquotline.separatorquot String text try while text buf.readLine null txt.appendtext txt.appendlineSeparator catch IOException ex1 catch FileNotFoundException ex else void jMenuItem3_actionPerformedActionEvent e File file1 new FilegetTitle ifgetTitlequot无标题-记事本quot JFileChooser jfc new JFileChooser int ret1jfc.showSaveDialogthis ifret10File file jfc.getSelectedFile setTitlefile.toString try file.createNewFile catch IOException ex try BufferedWriter buf new BufferedWriternewFileWriterfilebuf.writetxt.getTextbuf.close catch IOException ex1 else elsetry BufferedWriter buf new BufferedWriternewFileWriterfile1buf.writetxt.getTextbuf.closea0 catch IOException ex1 void jMenuItem4_actionPerformedActionEvent e JFileChooser jfc new JFileChooser int ret1jfc.showSaveDialogthis ifret10File file jfc.getSelectedFile setTitlefile.toString try file.createNewFile catch IOException ex try BufferedWriter buf new BufferedWriternewFileWriterfilebuf.writetxt.getTextbuf.closea0 catch IOException ex1 else class Frame1_jMenuFileExit_ActionAdapter implements ActionListener Frame1 adaptee Frame1_jMenuFileExit_ActionAdapterFrame1 adaptee this.adaptee adaptee public void actionPerformedActionEvent e adaptee.jMenuFileExit_actionPerformede class Frame1_jMenuHelpAbout_ActionAdapter implements ActionListener Frame1 adaptee Frame1_jMenuHelpAbout_ActionAdapterFrame1 adaptee this.adaptee adaptee public void actionPerformedActionEvent e adaptee.jMenuHelpAbout_actionPerformede class Frame1_jMenuItem1_actionAdapter implements
java.awt.event.ActionListener Frame1 adaptee Frame1_jMenuItem1_actionAdapterFrame1 adaptee this.adaptee adaptee public void actionPerformedActionEvent e adaptee.jMenuItem1_actionPerformede class Frame1_jMenuItem2_actionAdapter implements
java.awt.event.ActionListener Frame1 adaptee Frame1_jMenuItem2_actionAdapterFrame1 adaptee this.adaptee adaptee public void actionPerformedActionEvent e adaptee.jMenuItem2_actionPerformede class Frame1_jMenuItem3_actionAdapter implements
java.awt.event.ActionListener Frame1 adaptee Frame1_jMenuItem3_actionAdapterFrame1 adaptee this.adaptee adaptee public void actionPerformedActionEvent e adaptee.jMenuItem3_actionPerformede class Frame1_jMenuItem4_actionAdapter implements
java.awt.event.ActionListener Frame1 adaptee Frame1_jMenuItem4_actionAdapterFrame1 adaptee this.adaptee adaptee public void actionPerformedActionEvent e adaptee.jMenuItem4_actionPerformede class Frame1_txt_keyAdapter extends
java.awt.event.KeyAdapter Frame1 adaptee Frame1_txt_keyAdapterFrame1 adaptee this.adaptee adaptee public void keyPressedKeyEvent e adaptee.txt_keyPressede package untitled3import
java.awt.import
java.awt.event.import javax.swing.import javax.swing.border./ ltpgtTitle: lt/pgt ltpgtDescription: lt/pgt ltpgtCopyright: Copyright c 2013lt/pgt ltpgtCompany: lt/pgt author not attributable version 1.0 /public class Frame1_AboutBox extends JDialog implements ActionListener JPanel panel1 new JPanel JPanel panel2 new JPanel JPanel insetsPanel1 new JPanel JPanel insetsPanel2 new JPanel JPanel insetsPanel3 new JPanel JButton button1 new JButton JLabel imageLabel new JLabel JLabel label1 new JLabel JLabel label2 new JLabel JLabel label3 new JLabel JLabel label4 new JLabelImageIcon image1 new ImageIconBorderLayout borderLayout1 new BorderLayoutBorderLayout borderLayout2 new BorderLayoutFlowLayout flowLayout1 new FlowLayoutGridLayout gridLayout1 new GridLayoutString product quotquotString version quot1.0quotString copyright quotCopyright c 2013quotString comments quotquotpublic Frame1_AboutBoxFrame parent superparent enableEventsAWTEvent.WINDOW_EVENT_MASK try jbInit catchException e e.printStackTrace //Component initializationprivate void jbInit throws Exception image1 new ImageIconuntitled3.Frame1.class.getResourcequotabout.pngquot imageLabel.setIconimage1 this.setTitlequotAboutquot panel1.setLayoutborderLayout1 panel2.setLayoutborderLayout2 insetsPanel1.setLayoutflowLayout1 insetsPanel2.setLayoutflowLayout1 insetsPanel2.setBorderBorderFactory.createEmptyBorder10 10 10 10 gridLayout1.setRows4 gridLayout1.setColumns1 label1.setTextproduct label2.setTextversion label3.setTextcopyright label4.setTextcomments insetsPanel3.setLayoutgridLayout1 insetsPanel3.setBorderBorderFactory.createEmptyBorder10 60 10 10 button1.setTextquotOkquot button1.addActionListenerthis insetsPanel2.addimageLabel null panel2.addinsetsPanel2 BorderLayout.WEST this.getContentPane.addpanel1 null insetsPanel3.addlabel1 null insetsPanel3.addlabel2 null insetsPanel3.addlabel3 null insetsPanel3.addlabel4 null panel2.addinsetsPanel3 BorderLayout.CENTER insetsPanel1.addbutton1 null panel1.addinsetsPanel1 BorderLayout.SOUTH panel1.addpanel2 BorderLayout.NORTH setResizabletrue //Overridden so we can exit when window is closed protected void processWindowEventWindowEvent e if e.getID WindowEvent.WINDOW_CLOSING cancel super.processWindowEvente //Close the dialog void cancel dispose //Close the dialog on a button event public void actionPerformedActionEvent e if e.getSource button1 cancel 多线程package untitled1import javax.swing.UIManagerimport
java.awt./ ltpgtTitle: lt/pgt ltpgtDescription: lt/pgt ltpgtCopyright: Copyright c 2013.