利用Java的Swing或AWT开发一个简单的记事本程序

利用Java的Swing或AWT开发一个简单的记事本程序。该程序比较简短,只实现了文本输入和菜单布局,以及退出记事本的功能。其他保存、另存为等功能读者可以自己来实现。

利用Java的Swing或AWT开发一个简单的记事本程序。该程序比较简短,只实现了文本输入和菜单布局,以及退出记事本的功能。其他保存、另存为等功能读者可以自己来实现。源代码如下:

TestMenu.java文件(记事本主类,实现布局及事件绑定等)

import java.awt.*;
import java.awt.event.*;
public class TestMenu{
public static void main( String args[]) {
Frame f = new Frame("记事本");
TextArea ta = new TextArea("",20,20);
f.add(ta,"Center");

MyMonitor mm = new MyMonitor();

MenuBar mb = new MenuBar();
Menu m1 = new Menu("文件");
Menu m2 = new Menu("编辑");
Menu m3 = new Menu("格式");
Menu m4 = new Menu("帮助");

MenuItem mi11 = new MenuItem("新建");  
MenuItem mi12 = new MenuItem("打开");  
MenuItem mi13 = new MenuItem("保存");  
MenuItem mi14 = new MenuItem("另存为");  
MenuItem mi15 = new MenuItem("退出"); 
mi15.addActionListener(mm); 
m1.add(mi11);
m1.add(mi12);
m1.add(mi13);
m1.add(mi14);
m1.addSeparator();
m1.add(mi15);

CheckboxMenuItem mi31 = new CheckboxMenuItem("二进制");
MenuItem mi32 = new MenuItem("字体");
mi31.addActionListener(mm);
m3.add(mi31);
m3.add(mi32);

mb.add(m1);
mb.add(m2);
mb.add(m3);
mb.add(m4);
f.setMenuBar(mb);
f.addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
System.exit(0);
}
});  
f.setSize(300,200);
f.setLocation(300,100);
f.setVisible( true);
}
}

MyMonitor.java文件(实现记事本菜单点击等事件的处理)

import java.awt.*;
import java.awt.event.*;

public class MyMonitor implements ActionListener{
@Override
public void actionPerformed(ActionEvent e){
String s = e.getActionCommand();
System.out.println(s);
if(s.equals("退出")){
System.exit(0);
}
}
}

效果图:

Java实现简易记事本程序效果图

尺有所短;寸有所长。物有所不足;智有所不明。——屈原《卜居》
0 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站专注于 Java、数据库(MySQL、Oracle)、Linux、软件架构及大数据等多领域技术知识分享。涵盖丰富的原创与精选技术文章,助力技术传播与交流。无论是技术新手渴望入门,还是资深开发者寻求进阶,这里都能为您提供深度见解与实用经验,让复杂编码变得轻松易懂,携手共赴技术提升新高度。如有侵权,请来信告知:hxstrive@outlook.com
公众号