利用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 不喜欢
说说我的看法 -
全部评论(
没有评论
关于
本网站属于个人的非赢利性网站,转载的文章遵循原作者的版权声明,如果原文没有版权声明,请来信告知:hxstrive@outlook.com
公众号