运行效果:
示例代码:
package 高级Swing组件之菜单应用; import java.awt.FlowLayout; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JMenuBar; import javax.swing.JMenuItem; import javax.swing.JRadioButton; public class MenuTest extends JFrame { public static void main(String[] args) { MenuTest tf=new MenuTest(); tf.showUI(); } /** * 显示一个家有多个组件的窗体界面 */ private void showUI() { // TODO Auto-generated method stub this.setTitle("菜单添加示例"); FlowLayout f1=new FlowLayout(); this.setLayout(f1); this.setSize(200, 100); this.setLocation(500, 300); this.setDefaultCloseOperation(3); this.setJMenuBar(createMB()); this.setVisible(true); } /** * 创建一个带有菜单的菜单条 * @return */ private JMenuBar createMB() { // TODO Auto-generated method stub //创建菜单条 JMenuBar mb=new JMenuBar(); //创建文件菜单 JMenu m_file=new JMenu("文件"); //创建文件菜单下的菜单项 JMenuItem mi_open=new JMenuItem("打开"); JMenuItem mi_new=new JMenuItem("新建"); JMenuItem mi_exit=new JMenuItem("退出"); //将菜单项加到文件菜单上 m_file.add(mi_open); m_file.add(mi_new); m_file.add(mi_exit); //创建功能菜单 JMenu m_oper=new JMenu("数据管理"); //创建功能菜单下的菜单项 JMenuItem mi_add=new JMenuItem("新增"); JMenuItem mi_modi=new JMenuItem("修改"); JMenuItem mi_delete=new JMenuItem("删除"); JRadioButton mi_radi=new JRadioButton("总在最前"); JMenuItem mi_about=new JMenuItem("关于"); //将上述菜单项加到功能菜单上的 m_oper.add(mi_add); m_oper.add(mi_modi); m_oper.add(mi_delete); m_oper.add(mi_about); m_oper.addSeparator();//加上一个分割条 m_oper.add(mi_radi); //将文件和功能菜单加到菜单条上 mb.add(m_file); mb.add(m_oper); return mb; } }
相关推荐
一个带有菜单和粘页脚的简单页面。 技术细节 该应用程序利用了Webpack,Babel和Eslint。 代码库使用Typescript编写,所有样式均使用CSS编写。 该应用程序应在最新版本的Chrome,Firefox和Edge中正常运行。 设置应用 ...
Steps:一个transformation中应用 到的环节列表 Hops:一个transformation中应用 到的节点连接列表 转换的菜单介绍: Kettle 菜单介绍-transformation Core Objects菜单列出的是 transformation中可以调用 的环节...
一款基于Mootools.js的动画效果的多级折叠菜单,实现:Simple Show/Hide简单的显示/隐藏效果、Mootools Toggle带有平滑伸展的过渡等。
LINE带有BBC micro的简单信标:位每个人都喜欢它,我制作了一个将micro:bit转换为LINE Simple Beacon的库。 它是用于将BBC micro:bit转换为LINE Simple Beacon的库。安装(开发环境设置)以及如何执行示例程序基本...
用户可以创建一个新的菜单项,并在路径字段中放置“”或“”,不带引号。 呈现菜单时,“nolink”项将呈现类似于普通菜单链接项的方式,但没有链接,只有标题。 从 1.3 版开始,您可以更改用于菜单项的 HTML 标记。...
另一个 jQuery 树视图插件将嵌套的 UL 显示为漂亮的树。 这个插件基于一个脚本和 CSS,用于由 Krijn Hoetmer 开发的简单不显眼的 javascript 树视图: 由 Maurizio Manetti 改编为 jQuery 插件。 现场演示和示例...
1,pic_open.zip 带位图预览的打开文件对话框(4KB)<END><br>2,bmpdlg.zip 一个位图对话框类 (11KB)<END><br>3,folder.zip 只显示文件夹信息的文件对话框(2KB)<END><br>4,dir_pic.zip 文件目录搜集工具...
带有链接的简单登录页面关于该项目练习包括根据给定的设计设计Adalab网站主页的简化版本。 响应式设计:该页面在各种设备(移动设备,平板电脑和台式机)上均可正常运行。 简化的网站包含以下元素: 一个固定的标题...
还有一个更完整的移动版本(带有图像、声音、菜单的完整应用程序)和这个应用程序的网络版本。 这些应用程序的源代码也可以在我的 Github 帐户上找到。 (手机) (网络) 执照 这是在 GPL 许可下发布的,所以请...
图1.4 练习2的流程图 该流程图中新增的对象有两个乘法器、两个数值常数、一个随机数发生器,温度和容 积对象是由前面板的设置自动带出来的。 乘法器和随机数发生器由Functions»Numeric中拖出,尽管数值常数也可以...
这个效果使遮罩层淡入淡出,并使里面的内容带有一些3d旋转效果, 这里使用一些视觉差小把戏使遮罩层消失:我们为可见元素设置transition delay使透明度首先开始改变。 其他一些demo中我们使用了Snap.svg来制作SVG...
:自动创建带有日期和时间戳的唯一文件/文件夹 :打印随机表情符号 pomodoro.sh :一个用bash编写的简单pomodoro应用程序 程式设计 VersionCompare.sh :比较两个版本号 公用事业 Encrypt.sh :使用密码加密文件...
②在普通窗口中,直接创建一个CXPButton类对象,然后在OnCreate()中调用CXPButton的Create方法; 以下的章节将综合地使用以上的方法,请读者朋友留心观察。 3.2 使用MFC类的既有函数 在界面美化的专题中,MFC也...
建立一个应用程序 ................................................................................................................................ 17 应用程序的关闭 .......................................
32.zip Drawing horizontal and vertical gridlines 画水平和竖直的网格线(9KB)<END><br>17,33.zip List control with single / double separator lines 带有一个/两个分割线的列表控制(10KB)<END><br>...
简化新的Reddit布局。 Simple Redditʕ•ᴥ•ʔ清理新的Reddit布局,使其更紧凑-并更...淡出页眉和右侧菜单处于非活动状态时-突出显示带有浅金色背景的广告-限制预览项目的大小,以获得更紧凑的体验 支持语言:English
在有状态SessionBean中,用累加器,以对话状态存储起来,创建EJB对象,并将当前的计数器初始化,调用每一个EJB对象的count()方法,保证Bean正常被激活和钝化,EJB对象是用完毕,从内存中清除…… Java Socket 聊天...
用于限制控制端子访问的保护盖 (还包括一个带有接线图的标签) 可移动式电机电源接线盒 (能够在维护操作期间记忆保持原接线) EMC安装板 (电机电源接线盒11的一部分) 。此安装板在供货时配有一个电缆导向 支撑 (需要时...