首页 > 代码库 > swing 菜单+右键菜单+二级菜单实现
swing 菜单+右键菜单+二级菜单实现
闲话少说直接代码,这里主要用到JMenuBar JMenu,JMenuItem ,JPopupMenu(右键菜单),看文档(javax.swing下)就能轻松学会,界面写的有点乱,但是基本用到了这三个类
import javax.swing.* ; import java.awt.event.* ; class MyMenu { JFrame frame = new JFrame("右键菜单") ; JMenuItem item1 = new JMenuItem("子菜单1",new ImageIcon("close.gif")) ; JMenuItem item2 = new JMenuItem("子菜单2") ; JMenuItem item3 = new JMenuItem("子菜单3") ; JPopupMenu menu = new JPopupMenu() ; JMenu m = new JMenu() ; JPanel panel = new JPanel() ; public MyMenu() { menu.add(new JMenuItem("选择")) ; menu.add(new JMenuItem("退出")) ; m.add(item1) ; m.add(item2) ; menu.add(m) ; menu.add(item3) ; panel.addMouseListener(new MouseAdapter() { public void mouseReleased(MouseEvent e) { if( e.isPopupTrigger() ) { menu.show( panel, e.getX(), e.getY() ) ; } } }) ; panel.add(menu) ; frame.add(panel) ; frame.setSize(300,300) ; frame.setVisible(true) ; } } class Tester { public static void main(String args[]) { new MyMenu() ; } }
swing 菜单+右键菜单+二级菜单实现
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。