1.JMenuBar菜单条
2.JMenu菜单
3.JMenuItem菜单项
菜单条包含菜单,每个菜单有包含一些菜单项。
菜单也可以修改布局,默认是流式布局,可自定义。
直接上一段代码演示:
1 import javax.swing.JFrame; 2 import javax.swing.JMenu; 3 import javax.swing.JMenuBar; 4 import javax.swing.JMenuItem; 5 6 7 public class MyMain { 8 9 private JMenuBar menuBar = new JMenuBar();//菜单条 10 private JMenu menuone = new JMenu("图片缩放与裁剪");//菜单 11 private JMenu menutwo = new JMenu("GIF制作");//菜单 12 private JMenuItem menuItemone = new JMenuItem("图片集转GIF");//菜单项 13 private JMenuItem menuItemtwo = new JMenuItem("图片缩放");//菜单项 14 private JMenuItem menuItemthree = new JMenuItem("图片裁剪");//菜单项 15 16 17 public void init() { 18 JFrame frame = new JFrame(); 19 frame.setLayout(null); 20 21 //菜单项加入菜单中,菜单加入菜单条中,菜单条加入窗口中 22 frame.add(menuBar); 23 menuBar.setBounds(0, 0, 800, 30); 24 menuBar.add(menuone); 25 menuone.add(menuItemtwo); 26 menuone.add(menuItemthree); 27 menuBar.add(menutwo); 28 menutwo.add(menuItemone); 29 30 frame.setTitle("图片编辑工具"); 31 frame.setSize(800, 600); 32 frame.setVisible(true); 33 frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 34 } 35 36 public static void main(String args[]) { 37 new MyMain().init(); 38 } 39 40 }
效果如图:
(本文仅作个人学习记录用,如有纰漏,敬请指正)
标签:菜单,java,frame,使用,private,JMenuItem,new,JMenu From: https://www.cnblogs.com/jmsstudy/p/16601630.html