Swing界面菜单演示
来源:互联网 发布:fashionphile 淘宝 编辑:程序博客网 时间:2024/05/21 11:37
//MenuFrame.java
import javax.swing.*;
public class MenuFrame extends JFrame {private JMenuBar menuBar;
private JMenu fileMenu,editMenu,subMenu;
private JMenuItem newItem,openItem,saveItem,exitItem,copyItem,pastItem,optionItem;
private JCheckBoxMenuItem linewrapItem;
private JRadioButtonMenuItem fullItem,normalItem;
MenuFrame(String s){
super (s);
setSize(300,300);
setLocationRelativeTo(null);
menuBar=new JMenuBar();
setJMenuBar(menuBar);
fileMenu=new JMenu("文件");
newItem=new JMenuItem("新建");
openItem=new JMenuItem("打开");
saveItem=new JMenuItem("保存");
exitItem=new JMenuItem("退出");
editMenu=new JMenu("编辑");
copyItem=new JMenu("复制");
pastItem=new JMenu("粘贴");
subMenu=new JMenu("选项");
linewrapItem=new JCheckBoxMenuItem("自动换行");
fullItem=new JRadioButtonMenuItem("全屏显示");
normalItem=new JRadioButtonMenuItem("正常显示");
ButtonGroup grp=new ButtonGroup();
grp.add(fullItem);
grp.add(normalItem);
fileMenu.add(newItem);
fileMenu.add(openItem);
fileMenu.add(saveItem);
fileMenu.addSeparator();
fileMenu.add(exitItem);
subMenu.add(linewrapItem);
subMenu.addSeparator();
subMenu.add(fullItem);
subMenu.add(normalItem);
editMenu.add(copyItem);
editMenu.add(pastItem);
editMenu.addSeparator();
editMenu.add(subMenu);
menuBar.add(fileMenu);
menuBar.add(editMenu);
this.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
setVisible(true);
}
}
//Frame.java
public class Frame {
public static void main(String[] args) {
// TODO Auto-generated method stub
MenuFrame frm=new MenuFrame("菜单演示");
}
}
阅读全文
0 0
- Swing界面菜单演示
- Swing菜单
- 【算法】java版红黑树算法的完整实现及swing界面演示程序
- Swing,Border设置边框演示
- Swing 皮肤(LookAndFeel)演示 demo
- java swing菜单例子
- Java Swing右键菜单
- Swing 菜单JMenu
- swing右键菜单
- Swing之菜单条
- swing创建菜单
- JAVA Swing 折叠菜单
- swing 下拉菜单
- 菜单演示程序
- CSS下拉菜单演示
- swing设置windows界面
- Swing界面布局(FormLayout)
- java swing 登陆界面
- Tomcat的初识和配置注意事项
- MYSQL性能查看(命中率,慢查询)
- DRFD_RCVC_ALWAYS_ON 设置为 TURE
- FZU 2261浪里个浪
- Java Character 类
- Swing界面菜单演示
- 【资源共享】Rockchip《U-Boot 开发指南 V3.7》
- Git 基础
- Python pip安装包的问题记录
- 使聊天机器人的对话更有营养
- 数组操作(进阶)
- Struts提供的强大的HTML标签库总结
- H
- Lintcode93 Balanced Binary Tree solution 题解