import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class FileMenu extends JApplet implements ActionListener{
JMenuBar menuBar;
JMenu menu1,menu2,menu3;
JMenuItem item1,item2,item3,item4,item5,item6;
JMenuItem item7,item8,item9,item10,item11,item12;
public void init(){
showFeelAndLook("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
setMenuGUI();
}
public void setMenuGUI(){
menuBar=new JMenuBar();
setJMenuBar(menuBar);
menu1=new JMenu("文件");
item1= new JMenuItem("新建");
item2= new JMenuItem("打开");
item3= new JMenuItem("关闭");
item4= new JMenuItem("退出");
item5=new JMenuItem("退出");
menu1.add(item1);
menu1.add(item2);
menu1.add(item3);
menu1.add(item4);
menu1.add(item5);
menu1.addActionListener(this);
menuBar.add(menu1);
menu2=new JMenu("编辑");
item6= new JMenuItem("粘贴");
item7= new JMenuItem("查找");
item8= new JMenuItem("替换");
item9= new JMenuItem("定位");
item10=new JMenuItem("退出");
menu2.add(item6);
menu2.add(item7);
menu2.add(item8);
menu2.add(item9);
menu2.add(item10);
menu2.addActionListener(this);
menuBar.add(menu2);
menu3=new JMenu("帮助");
item11= new JMenuItem("用户帮助");
item12= new JMenuItem("版本说明");
menu3.add(item11);
menu3.add(item12);
menu3.addActionListener(this);
menuBar.add(menu3);
}
public void showFeelAndLook(String lookValue ){
try{
UIManager.setLookAndFeel(lookValue);
SwingUtilities.updateComponentTreeUI(this);
}catch(Exception e){
JOptionPane.showMessageDialog(null,this,"修改失败",JOptionPane.ERROR_MESSAGE);
}
}
public void actionPerformed(ActionEvent e){
if(e.getActionCommand()=="退出")
System.exit(0);
}
public static void main(String[] args) {
JFrame frame=new JFrame("菜单");
FileMenu a=new FileMenu();
a.init();
frame.setSize(300,300);
a.setVisible(true);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
import java.awt.*;
import java.awt.event.*;
public class FileMenu extends JApplet implements ActionListener{
JMenuBar menuBar;
JMenu menu1,menu2,menu3;
JMenuItem item1,item2,item3,item4,item5,item6;
JMenuItem item7,item8,item9,item10,item11,item12;
public void init(){
showFeelAndLook("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
setMenuGUI();
}
public void setMenuGUI(){
menuBar=new JMenuBar();
setJMenuBar(menuBar);
menu1=new JMenu("文件");
item1= new JMenuItem("新建");
item2= new JMenuItem("打开");
item3= new JMenuItem("关闭");
item4= new JMenuItem("退出");
item5=new JMenuItem("退出");
menu1.add(item1);
menu1.add(item2);
menu1.add(item3);
menu1.add(item4);
menu1.add(item5);
menu1.addActionListener(this);
menuBar.add(menu1);
menu2=new JMenu("编辑");
item6= new JMenuItem("粘贴");
item7= new JMenuItem("查找");
item8= new JMenuItem("替换");
item9= new JMenuItem("定位");
item10=new JMenuItem("退出");
menu2.add(item6);
menu2.add(item7);
menu2.add(item8);
menu2.add(item9);
menu2.add(item10);
menu2.addActionListener(this);
menuBar.add(menu2);
menu3=new JMenu("帮助");
item11= new JMenuItem("用户帮助");
item12= new JMenuItem("版本说明");
menu3.add(item11);
menu3.add(item12);
menu3.addActionListener(this);
menuBar.add(menu3);
}
public void showFeelAndLook(String lookValue ){
try{
UIManager.setLookAndFeel(lookValue);
SwingUtilities.updateComponentTreeUI(this);
}catch(Exception e){
JOptionPane.showMessageDialog(null,this,"修改失败",JOptionPane.ERROR_MESSAGE);
}
}
public void actionPerformed(ActionEvent e){
if(e.getActionCommand()=="退出")
System.exit(0);
}
public static void main(String[] args) {
JFrame frame=new JFrame("菜单");
FileMenu a=new FileMenu();
a.init();
frame.setSize(300,300);
a.setVisible(true);
frame.setVisible(true);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
解决方案 »
- Hibernate 运行出错 求前辈指点哈
- Strsuts2 如何接收前台自定义个数的变量
- 向高手请教线程的问题
- 刚刚开发完一个系统,经理要求写该系统的集成测试用例,请高手指教
- Jdo是什么?
- 这样的需求是使用【lucene】还是使用 【数据库索引】!
- 请教java操作rar压缩加密文件问题? 高手指教,谢谢.
- 我的log4j为什么不能打印出异常的堆栈信息
- Hibernate的hibernate.cfg.xml放到哪个目录???老提示hibernate.cfg.xml not found????
- 各位大神求救!SpringMvc无法访问到@Controller的问题!
- java输出菜单树,和javaScript结合的问题
- 关于大学生对计算机培训的一点看法
a.init();
frame.add(a); //加入菜单
frame.setSize(300,300);