java怎么实现多级菜单 java一二级菜单_二级菜单

setBorder(BorderFactory.createLoweredBevelBorder()) 

设置下凹的感觉;


java怎么实现多级菜单 java一二级菜单_二级菜单_02

 (左上角的横坐标,纵坐标,密码框的宽,密码框高)


java怎么实现多级菜单 java一二级菜单_菜单_03

拆分布局:

菜单---toolbar---Grid布局


JPanel p1

JPanel  p4 包含两个JPanel  p2、p3

java怎么实现多级菜单 java一二级菜单_二级菜单_04


java怎么实现多级菜单 java一二级菜单_菜单_05

p2---缩进;

p3---右边显示;卡片布局,点一下就会发生变化;

卡片布局:显示一个,隐藏其他的;

JFrame布局设计(菜单、工具、状态栏:)

整个主界面是BorderLayout

North是工具栏,

Source是状态栏;


java怎么实现多级菜单 java一二级菜单_Image_06

从上到下,从左到右;

titleIcon=new ImageIcon("image/jiubei.gif");


java怎么实现多级菜单 java一二级菜单_java怎么实现多级菜单_07


java怎么实现多级菜单 java一二级菜单_java怎么实现多级菜单_08

一级菜单下面有二级菜单: JMenuItem 

java怎么实现多级菜单 java一二级菜单_菜单_09

Image    JMenu     JMenuItem  


//创建一级菜单

jm1=new JMenu("系统管理");

//创建一级二级菜单JMenu/JMenuItem代码结构:就近原则

java怎么实现多级菜单 java一二级菜单_主界面_10

//把一级菜单加入到JMemuBar


//二级菜单放进一级菜单里面

java怎么实现多级菜单 java一二级菜单_二级菜单_11

//把JMenuBar添加到JFrame

java怎么实现多级菜单 java一二级菜单_Image_12

//字体类

java怎么实现多级菜单 java一二级菜单_主界面_13


java怎么实现多级菜单 java一二级菜单_菜单_14

java怎么实现多级菜单 java一二级菜单_菜单_15


java怎么实现多级菜单 java一二级菜单_二级菜单_16


java怎么实现多级菜单 java一二级菜单_二级菜单_17

ImageIcon  jmm1_icon1  代表二级菜单下的第一个图标

java怎么实现多级菜单 java一二级菜单_菜单_18


Image Preview 预览

java怎么实现多级菜单 java一二级菜单_主界面_19


java怎么实现多级菜单 java一二级菜单_Image_20