范文无忧网学习方法作业答案

java编写简单的记事本程序!求助!作业!请附带稍微详细一点的文

01月30日 编辑 fanwen51.com

[想要学习html5和html5哪个是主流现在的主流网页哪种代码格式编写]网页的构建语言一般是 HTML。其标准由万维网协会(W3C)制定。 W3C 当前推荐的版本是 HTML 4.01 和 XHTML 1.0/1.1,其中 XHTML 1.0 和 HTML 4.01 类似,只是 XHTML 遵循 XML 规范,语...+阅读

给你个做好了的Java的源程序的记事本,自己看看就行了的,不怎么难的··· 文件名 MyNotepad .java import java.awt.*; import java.awt.event.*; import java.io.*; import javax.swing.*; public class MyNotepad implements ActionListener{ private JFrame frame=new JFrame("新记事本"); private JTextArea jta=new JTextArea(); private String result=""; private boolean flag=true; private File f; private JButton jb=new JButton("开始"); private JTextField jtf=new JTextField(15); private JTextField jt=new JTextField(15); private JButton jbt=new JButton("替换为"); private JButton jba=new JButton("全部替换"); private Icon ic=new ImageIcon("D:\\java课堂笔记\\GUI\\11.gif"); private String value; private int start=0; private JFrame jf=new JFrame("查找"); private JFrame jfc=new JFrame("替换"); Override public void actionPerformed(ActionEvent e) { String comm=e.getActionCommand(); if("新建".equals(comm)){ if(!(frame.getTitle().equals("新记事本"))){ if(!flag){ write(); newNew(); }else{ JFileChooser jfc=new JFileChooser("D:\\java课堂笔记"); int returnVal = jfc.showDialog(null,"保存为"); if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性 f=jfc.getSelectedFile(); flag=false; write(); } } }else if(!(jta.getText().isEmpty())){ JFileChooser jfc=new JFileChooser("D:\\java课堂笔记"); int returnVal = jfc.showDialog(null,"保存为"); if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性 f=jfc.getSelectedFile(); flag=false; write(); newNew(); } }else{ newNew(); } }else if("打开".equals(comm)){ JFileChooser jfc=new JFileChooser("D:\\java课堂笔记"); jfc.setDialogType(JFileChooser.OPEN_DIALOG); int returnVal = jfc.showOpenDialog(null); if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性 f=jfc.getSelectedFile(); frame.setTitle(f.getName()); result=read(); flag=false; value=result; jta.setText(result); } }else if("保存".equals(comm)){ JFileChooser jfc=new JFileChooser("D:\\java课堂笔记"); if(flag){ int returnVal = jfc.showDialog(null,"保存为"); if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性 f=jfc.getSelectedFile(); flag=false; write(); } }else{ write(); } }else if("另存".equals(comm)){ JFileChooser jfc=new JFileChooser("D:\\java课堂笔记"); int returnVal = jfc.showDialog(null,"另存"); if(returnVal == JFileChooser.APPROVE_OPTION) {//选择文件后再执行下面的语句,保证了程序的健壮性 f=jfc.getSelectedFile(); write(); } }else if("退出".equals(comm)){ System.exit(0); }else if("撤销".equals(comm)){ jta.setText(value); }else if("剪切".equals(comm)){ value=jta.getText(); jta.cut(); }else if("复制".equals(comm)){ jta.copy(); }else if("粘贴".equals(comm)){ value=jta.getText(); jta.paste(); }else if("删除".equals(comm)){ value=jta.getText(); jta.replaceSelection(null); }else if("全选".equals(comm)){ jta.selectAll(); }else if("查找".equals(comm)){ value=jta.getText(); jf.add(jtf,BorderLayout.CENTER); jf.add(jb,BorderLayout.SOUTH); jf.setLocation(300,300); jf.pack(); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); }else if("替换".equals(comm)){ value=jta.getText(); GridLayout gl=new GridLayout(3,3); JLabel jl1=new JLabel("查找内容:"); JLabel jl2=new JLabel("替换为:"); jfc.setLayout(gl); jfc.add(jl1); jfc.add(jtf); jfc.add(jb); jfc.add(jl2); jfc.add(jt); jfc.add(jbt); JLabel jl3=new JLabel(); JLabel jl4=new JLabel(); jfc.add(jl3); jfc.add(jl4); jfc.add(jba); jfc.setLocation(300,300); jfc.pack(); jfc.setVisible(true); jfc.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); }else if("版本".equals(comm)){ JDialog jd=new JDialog(frame,"关于对话框"); jd.setSize(200,200); JLabel l=new JLabel("哈哈哈哈哈哈哈哈哈哈呵呵呵呵呵呵呵呵呵呵呵呵呵"); jd.add(l,BorderLayout.CENTER); jd.setLocation(100,200); jd.setSize(300,300); jd.setVisible(true);// jd.pack(); jd.setDefaultCloseOperation(JDialog.DISPOSE_ON_CLOSE); }else if("开始".equals(comm)||"下一个".equals(comm)){ String temp=jtf.getText(); int s=value.indexOf(temp,start); if(value.indexOf(temp,start)!=-1){ jta.setSelectionStart(s); jta.setSelectionEnd(s+temp.length()); jta.setSelectedTextColor(Color.GREEN); start=s+1; jb.setText("下一个");// value=value.substring(s+temp.length());//不能截取字串 }else { JOptionPane.showMessageDialog(jf, "查找完毕!", "提示", 0...

延伸阅读:

燃机安装作业指导书编写要点有哪些在实施HSE管理体系过程中,文件和实施程序内容较多,不便于岗位人员学习,因此,单一岗位需要一份比较系统的指导文件。岗位作业指导书就是结合传统安全管理方法和HSE管理方法发展而...

如何编写作业指导书怎样编写作业指导书 1. 概述 a. 什么是作业指导书 · 作业指导书是指为保证过程的质量而制订的程序。 —“过程”可理解为一组相关的具体作业活动(如抹灰、砌砖、插件、调试...

怎样编写作业指导书如何编写和管理作业指导书 作业指导书作为文件化质量体系的第三级文件,在质量体系的运行中起着举足轻重的作用,多用于指导具体的作业,如:设备的操作、产品或原材料的试验、计量...

简单学习如何在mac终端上编写c语言代码并编可以参考下面的Mac下终端常用命令ls 列出目录内容(list)cd(参数)改变目录(change directory)su 切换用户(switch user)pwd 打印当前目录(print work directory)ps 进程状态(process sta...

如何编写易被复用的高质量的机器学习算法代码SVM方面,首选的肯定是LIBSVM这个库,应该是应用最广的机器学习库了。 下面主要推荐一些DeepLearning的GitHub项目吧! 1. convnetjs - Star:2200+ 实现了卷积神经网络,可以用来做...

施工作业指导书怎么编写展开全部 施工作业指导书是施工单位针对特殊施工过程、关键工序向操作人员交代作业程序、方法以及注意事项而制定的指导性文件,内容必须遵循客观实际、可操作性原则进行编写;...

本人想自学关于编写程序和网页需要学习哪些程序看你像走哪个方面的了 一是:C/S方向,学习编程软件c/c++/c#/java其中任意一种 二是:B/S方向,学习网络编程开发软件,前台基础,html,div+css,javascript,选学JQuery,ajax 后台基础,ASP....

推荐阅读
图文推荐
栏目列表