import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GraphicsEnvironment;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JColorChooser;
import javax.swing.JComboBox;
import javax.swing.JFileChooser;
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.JToolBar;
import javax.swing.filechooser.FileNameExtensionFilter;
import chenhao.io.TextTool;
public class TextPad {
private JTextArea contentArea;
private JFrame frame;
private String fileName;
public TextPad() {
frame = new JFrame("记事本");
frame.setSize(500, 500);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// 添加菜單
JMenuBar menuBar = new JMenuBar();
JMenu menu = new JMenu("文件");
JMenuItem newItem = new JMenuItem("新建");
newAction(newItem);
menu.add(newItem);
JMenuItem openItem = new JMenuItem("打开");
openAction(openItem);
menu.add(openItem);
JMenuItem saveItem = new JMenuItem("保存");

这是一个完整的Java实现的记事本程序,包括新建、打开、保存功能,支持字体选择、大小调整和颜色设置。用户可以通过JFrame、JTextArea等组件进行文本编辑,并使用JFileChooser进行文件操作。程序中还包含了字体样式、大小的设置以及颜色选择器。
最低0.47元/天 解锁文章
2174

被折叠的 条评论
为什么被折叠?



