编写一个类似记事本的菜单
来源:互联网 发布:学弹钢琴的软件 编辑:程序博客网 时间:2024/04/26 04:45
实现代码:
TestMenubar.java文件代码:
import java.awt.*;import java.awt.event.*;public class TestMenubar extends Frame { MenuBar menuBar = new MenuBar(); Menu fileM = new Menu("File"); Menu editM = new Menu("Edit"); Menu toolsM = new Menu("Tools"); Menu helpM = new Menu("Help"); MenuItem fileM1 = new MenuItem("New"); MenuItem fileM2 = new MenuItem("Open"); MenuItem fileM3 = new MenuItem("Save"); Menu fileM4 = new Menu("print"); MenuItem printM1 = new MenuItem("preview"); MenuItem printM2 = new MenuItem("setting"); CheckboxMenuItem fileM5 = new CheckboxMenuItem("Quit", true); public TestMenubar() { menuBar.add(fileM); menuBar.add(editM); menuBar.add(toolsM); menuBar.add(helpM); fileM.add(fileM1); fileM.add(fileM2); fileM.add(fileM3); fileM.add(fileM4); fileM.addSeparator(); fileM.add(fileM5); fileM4.add(printM1); fileM4.add(printM2); MenuListener m1 = new MenuListener(); printM1.addActionListener(m1); printM2.addActionListener(m1); this.setMenuBar(menuBar); addWindowListener(new WindowAdapter() { public void windowClosing(WindowEvent e) { dispose(); System.exit(0); } }); } public static void main(String[] args) { // TODO Auto-generated method stub System.out.println("Starting TestMyButton..."); TestMenubar mainFrame = new TestMenubar(); mainFrame.setSize(400, 400); mainFrame.setTitle("TestButton"); mainFrame.setVisible(true); }}
MenuListener.java文件代码:
import java.awt.event.*;public class MenuListener implements ActionListener { public void actionPerformed(ActionEvent e) { // TODO Auto-generated method stub if (e.getActionCommand().equals("preview")) { System.out.println("doing preview!"); } else if (e.getActionCommand().equals("setting")) { System.out.println("doing setting!"); } }}
运行结果:
当点击preview是控制台输出结果:
当点击setting是控制台输出结果:
0 0
- 编写一个类似记事本的菜单
- 用java编写一个记事本的心得
- 用Java编写的一个小记事本
- java编写一个简单记事本
- Java 编写的记事本
- C#编写的记事本
- c#编写的记事本
- 【Java】实现一个简易记事本Notepad的编写
- Racket 语言编写的一个简单记事本程序
- 用编写一个简单的记事本(C#实现)
- Notepad2 V4.1.24.62 免费版 是一个外观类似系统记事本的文本编辑工具
- javaSE学习日志之-----建一个类似记事本的小程序
- 编写一个简单的菜单操作界面
- 一个很Cool的JS菜单效果(类似flash)
- C#编写简单的记事本
- 用C编写的记事本
- 用C编写的记事本
- 一个简单的记事本
- Filter与Servlet的区别与联系
- 负载均衡配置
- 15050341031
- Fragment onActivityResult方法问题
- IIS6.0发布网站
- 编写一个类似记事本的菜单
- Tomcat建立软连接
- android-自定义View解决wrap_content无效的问题
- 从NETCONF/YANG看网络配置自动化
- web CSS 颜色渐变代码
- Activity管理Fragment之Fragment关闭当前回到之前Fragment
- SVN的Hooks功能--强制添加注释
- 变量存储空间 记录一下
- APP应用程序的生命周期