如何用JAVA实现工具栏上的下拉菜单
.在一个JFrame上加一个JToolBar,能不能实现像eclipse的工具栏上的run按钮那种效果,就是按钮旁边加一个下拉箭头,能添加菜单项,或者不能JToolBar...
.在一个JFrame上加一个JToolBar,能不能实现像eclipse的工具栏上的run按钮那种效果,就是按钮旁边加一个下拉箭头,能添加菜单项, 或者不能JToolBar上也可以,只要能在JFrame里能实现就行
展开
2个回答
2013-08-31
展开全部
可以啊 很简单的这是一个计算器的下拉菜单 代码public Computer() { this.setTitle("计算器"); this.setBounds(200,100,265,250); c = this.getContentPane(); menuBar = new JMenuBar(); this.setJMenuBar(menuBar); editMenu = new JMenu("编辑(E)"); viewMenu = new JMenu("查看(V)"); helpMenu = new JMenu("帮助(H)"); editMenu.setMnemonic('E'); viewMenu.setMnemonic('V'); helpMenu.setMnemonic('H'); copyMenuItem = new JMenuItem("复制"); copyMenuItem.setAccelerator(KeyStroke.getKeyStroke('C',Event.CTRL_MASK)); editMenu.add(copyMenuItem); pasteMenuItem = new JMenuItem("粘贴"); pasteMenuItem.setAccelerator(KeyStroke.getKeyStroke('V',Event.CTRL_MASK)); editMenu.add(pasteMenuItem); standardMenuItem = new JRadioButtonMenuItem("标准型"); standardMenuItem.setAccelerator(KeyStroke.getKeyStroke('T',Event.CTRL_MASK)); viewMenu.add(standardMenuItem); ologyMenuItem = new JMenuItem("科学型"); ologyMenuItem.setAccelerator(KeyStroke.getKeyStroke('S',Event.CTRL_MASK)); viewMenu.add(ologyMenuItem); figMenuItem = new JMenuItem("数字分组"); figMenuItem.setAccelerator(KeyStroke.getKeyStroke('I',Event.CTRL_MASK)); viewMenu.add(figMenuItem); helpMotifMenuItem = new JMenuItem("帮助主题"); helpMotifMenuItem.setAccelerator(KeyStroke.getKeyStroke('H',Event.CTRL_MASK)); helpMenu.add(helpMotifMenuItem); aboutComputerMenuItem = new JMenuItem("关于计算器"); aboutComputerMenuItem.setAccelerator(KeyStroke.getKeyStroke('A',Event.CTRL_MASK)); helpMenu.add(aboutComputerMenuItem); menuBar.add(editMenu); menuBar.add(viewMenu); menuBar.add(helpMenu); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //this.setResizable(false); this.setVisible(true); }自己看 看不懂再文我不知道你要做什么的
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2017-10-09
展开全部
自己放JComboBox,做事件
~~~~~~~~~~~~~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询