急求一个java编写的记事本代码!!! 高手帮忙啊

这段Java代码实现了一个简单的记事本功能,其中包括文件的打开和内容的显示。首先定义了一个名为Test2的类,继承自JFrame,用于创建一个窗口。窗口中包含了一个文本区域(JTextArea)用于显示文本内容,一个滚动条(JScrollPane)用于滚动文本,以及一个按钮(JButton)用于触发文件打开操作。在构造函数中,初...
急求一个java编写的记事本代码!!! 高手帮忙啊
这段Java代码实现了一个简单的记事本功能,其中包括文件的打开和内容的显示。首先定义了一个名为Test2的类,继承自JFrame,用于创建一个窗口。窗口中包含了一个文本区域(JTextArea)用于显示文本内容,一个滚动条(JScrollPane)用于滚动文本,以及一个按钮(JButton)用于触发文件打开操作。

在构造函数中,初始化了JButton、JTextArea和JScrollPane,并设置了窗口的布局和大小。点击按钮时,会弹出一个文件选择对话框,用户可以选择要打开的文件。选择文件后,通过FileReader和BufferedReader读取文件内容,并将其显示在文本区域中。

类中还定义了一个名为MyListener的内部类,实现了ActionListener接口。当按钮被点击时,会触发actionPerformed方法。该方法首先创建一个文件选择器,然后调用showOpenDialog方法显示文件打开对话框。用户选择文件后,获取文件对象和绝对路径,并读取文件内容到文本区域。

为了读取文件内容,定义了一个名为openFile的方法。该方法首先检查文件是否存在,如果存在则通过FileReader和BufferedReader读取文件内容。如果文件不存在,会创建一个新的文件。读取完成后,将文件内容返回。

整个程序通过main方法启动,创建一个Test2对象,显示一个包含文本区域和打开按钮的窗口。用户可以通过点击按钮打开文件并查看文件内容。

这段代码实现了一个基本的记事本功能,包括文件的打开和内容的显示。通过简单的用户界面和文件操作,用户可以方便地管理和查看文本文件。2024-12-12
mengvlog 阅读 622 次 更新于 2025-09-09 18:20:07 我来答关注问题0
  • mb.addMenuItems(3,new String[]{"我的记事本信息"});add(editor); //为菜单项注册动作时间监听器mb.addActionListener(this);addWindowListener(new WindowAdapter(){public void windowClosing(WindowEvent e){MyMemo.this.dispose();}}); //分号不能忘了} //构造函数完public void ac...

  •  田拔0U 用JAVA编个简单的记事本程序

    ce1.add("华文行楷");ce1.add("华文中宋");ce1.add("华文新魏");ce1.add("华文细黑");ce1.add("宋体");ce1.add("方正姚体"); ce1.add("幼圆");ce1.add("隶书");ce1.add("楷体-GB2312");ce1.add("华文行楷");ce1.add("华文彩云");ce1.add("仿宋-GB2312"); ce2.add("粗体"...

  •  舒服的活 求网页代码,一个简单的记事本代码。

    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;pri...

  •  百度网友3a4371fe18d 求个用JAVA编写的记事本程序!先谢谢了!!

    可以给你发到邮箱import java.awt.event.*;import java.awt.*;import javax.swing.*;import java.io.*;public class TextEditor {char buffer[]=new char[1024];String sou="";String des="";long souTime,desTime;JFrame mainWindow=new JFrame("文本编辑器");JMenuBar menuBar=new JMenuBar(...

  • super("记事本");fileMenu = new JMenu("文件(F)");// ==文件菜单 fileMenu.setMnemonic('F');newMenu = new JMenuItem("新建(N)"); // 新建项 newMenu.setMnemonic('N');fileMenu.add(newMenu);fileMenu.addSeparator(); // 添加分割线 newMenu.setAccelerator(KeyStroke.getKeyStroke(Key...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部