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 }
效果如图:


(本文仅作个人学习记录用,如有纰漏,敬请指正)
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/java/281118.html