ImageVerifierCode 换一换
格式:DOCX , 页数:6 ,大小:16.46KB ,
资源ID:20010212      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/20010212.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(java记事本程序Word文档格式.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

java记事本程序Word文档格式.docx

1、 else getMenu(项数).addSeparator(); public void 添加监听器(ActionListener 全部) getMenuCount(); for(int j=0;jgetMenu(i).getItemCount();j+) getMenu(i).getItem(j).addActionListener(全部); class 文件处理 private FileDialog 对话框; public 文件处理(Frame 父窗口) 对话框=new FileDialog(父窗口,FileDialog.LOAD); public String 获取路径() retur

2、n 对话框.getDirectory()+对话框.getFile(); public String 获取数据()throws IOException 对话框.setTitle(打开文件.); 对话框.setMode(FileDialog.LOAD); 对话框.setVisible(true); BufferedReader 读取缓冲=new BufferedReader(new FileReader(获取路径(); StringBuffer 文本缓冲=new StringBuffer(); String 单行文本; while(单行文本=读取缓冲.readLine()!=null) 文本缓冲.

3、append(单行文本+n 读取缓冲.close(); return 文本缓冲.toString(); public void 保存文件(String 数据)throws IOException 保存文件. 对话框.setMode(FileDialog.SAVE); BufferedWriter 写入缓冲=new BufferedWriter(new FileWriter(获取路径(); 写入缓冲.write(数据); 写入缓冲.close();class 剪贴板处理 private Clipboard 剪贴板; public 剪贴板处理() 剪贴板=Toolkit.getDefaultToo

4、lkit().getSystemClipboard(); public void 存入数据(String 数据) 剪贴板.setContents(new StringSelection(数据), null); public String 获取数据() Transferable 接口=剪贴板.getContents(null); try return (String)接口.getTransferData(DataFlavor.stringFlavor); catch(Exception e) return null;class 查找 extends Dialog implements Actio

5、nListener private Label 查找标签=new Label(查找内容: private Label 替换标签=new Label(替换内容: private TextField 查找框=new TextField(50); private TextField 替换框=new TextField(50); private Button 查找按钮=new Button(查找 private Button 替换按钮=new Button(替换 private TextArea 被查框; public 查找(Frame owner,TextArea 被查框) super(owner,

6、false); this.被查框=被查框; setLayout(null);查找标签.setBounds(10, 30, 80, 20);替换标签.setBounds(10, 70, 80, 20);查找框.setBounds(90, 30, 90, 20);替换框.setBounds(90, 30, 90, 20);查找按钮.setBounds(190,30,80,20);替换按钮.setBounds(190,30,80,20);add(查找标签);add(替换标签);add(查找框);add(替换框);add(替换按钮);add(查找按钮);setResizable(false);查找按钮

7、.addActionListener(this);替换按钮.addActionListener(this);addWindowListener(new WindowAdapter() public void windowClosing(WindowEvent e) 查找.this.dispose(););public void 显示查找() setTitle(查找.setSize(280,60);setVisible(true);public void 显示替换() 查找并替换.setSize(280,110);private void 查找() String 文本=被查框.getText()

8、;String 查文本=查找框.getText();int 结尾=文本.length();int 长度=查文本.length();int 起始位置=被查框.getSelectionEnd();if(起始位置=结尾)起始位置=0;for(;起始位置=结尾-长度;起始位置+) if(查文本.equals(文本.substring(起始位置, 起始位置+长度) 被查框.setSelectionStart(起始位置);被查框.setSelectionEnd(起始位置+长度);return;被查框.setSelectionStart(结尾);被查框.setSelectionEnd(结尾);private

9、 void 替换() String 替换文本=替换框.getText();if(被查框.getText().equals(替换框.getText() 被查框.replaceRange(替换文本,被查框.getSelectionStart(), 被查框.getSelectionEnd();else 查找();public void actionPerformed(ActionEvent 事件) if(事件.getSource()=查找按钮) 查找();else if(事件.getSource()=替换按钮) 替换();public class 记事本 extends Frame implemen

10、ts ActionListener /* * param args the command line arguments */ private TextArea 编辑框=new TextArea();private 文件处理 文件=new 文件处理(this);private 剪贴板处理 剪贴板=new 剪贴板处理();private 查找 查找对话=new 查找(this,编辑框);private String 菜单栏=new String 文件,编辑帮助;private String 子菜单0=new String 新建打开保存,null,退出private String 子菜单1=new

11、 String 剪切复制粘贴清除全选private String 子菜单2=new String 查找替换private String 子菜单3=new String 关于记事本.public 记事本(String 标题) super(标题);菜单 本菜单=new 菜单(this);本菜单.添加菜单(菜单栏);本菜单.添加菜单项(0, 子菜单0);本菜单.添加菜单项(1, 子菜单1);本菜单.添加菜单项(2, 子菜单2);本菜单.添加菜单项(3, 子菜单3);add(编辑框);本菜单.添加监听器(this);记事本.this.dispose();public void Main(String

12、arg) String 选择项=(String)事件.getActionCommand();if(选择项.equals(子菜单00) 编辑框.setText(else if(选择项.equals(子菜单01) try 编辑框.setText(文件.获取数据();catch(IOException ioe) else if(选择项.equals(子菜单02) 文件.保存文件(编辑框.getText();子菜单04dispose();子菜单10剪贴板.存入数据(编辑框.getSelectedText();编辑框.replaceRange(, 编辑框.getSelectionStart(), 编辑框

13、.getSelectionEnd();子菜单11子菜单12String 获得文本 =剪贴板.获取数据();编辑框.replaceRange(获得文本, 编辑框.getSelectionStart(), 编辑框.getSelectionEnd();子菜单13子菜单15编辑框.setSelectionStart(0);编辑框.setSelectionEnd(编辑框.getText().length();子菜单20查找对话.显示查找();子菜单22查找对话.显示替换();public static void main(String args) / TODO code application logic here 记事本 记事本实例= new 记事本(我的记事本记事本实例.setSize(300, 300);记事本实例.setVisible(true);

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1