本例使用Java Swing技术实现了一个文本编辑器,具有查找、替换、删除、新建、保存、打开等功能,由于本人知识浅陋,字体功能暂未实现,目前程序还有很多待完善以及写得不好的地方,望大家多多指教。
一、问题描述
开发环境:Eclipse2020.12 + jdk1.8.0
二、解题思路
设计两个类:一个是主类(Notepad),一个功能类(Function)
Notepad:主类则为运行程序的入口,调用功能类,完成程序功能main方法,新建Function对象,调用Function类中的方法完成功能。
Function:功能类主要用来实现图形化界面设计及其相关方法。
- private void init(); //初始化面板
顶层容器:JFrame,JDialog
中间容器:JMenuBar,JScrollpane,JPanel
基本组件:JMenu,JMenuItem,JTexArea,JLabel,JButton,JTextField
布局管理器:FlowLayout,BoxLayout