Java 添加二级菜单

Java 添加二级菜单,第1张

import java.awt.*

import javax.swing.*

public class ErjiMenu extends JFrame

{

JPanel jp=new JPanel()

JMenuBar menubar=new JMenuBar()

JMenu m1=new JMenu("菜单")

JMenu m2=new JMenu("菜单")

JMenuItem item1=new JMenuItem("菜单项")

JMenuItem item2=new JMenuItem("菜单项1")

JMenuItem item3=new JMenuItem("菜单项2")

public ErjiMenu()

{

jp.setLayout(new BorderLayout())

m2.add(item2) //m2添加菜单项。

m2.add(item3)

m1.add(item1)

m1.add(m2) //m1把m2添加进去,作为二级菜单.

menubar.add(m1)

jp.add(menubar,BorderLayout.NORTH)

this.add(jp)

this.setBounds(100,100,380,200)

this.setVisible(true)

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

}

public static void main(String[] args)

{

new ErjiMenu()

}

}

不用JPopupMenu,更简单。

package Java12

import java.awt.*

import javax.swing.*

public class work43 extends JFrame{

//定义

JPanel jp1,jp2

JLabel jlb1,jlb2

JComboBox jcb1

JList jl1

JScrollPane jsp1

public static void main(String[] args) {

// TODO Auto-generated method stud

work43 w43 = new work43()

}

public work43()

{

//创建

jp1 = new JPanel()

jp2 = new JPanel()

jlb1 = new JLabel("你的籍贯")

jlb2 = new JLabel("旅游地点")

String jg[] = {"北京","上海","广东","杭州"}

jcb1 = new JComboBox(jg)

String dd[] = {"泰山","丽江","长城","西湖"}

jl1 = new JList(dd)

//设置希望显示的选项

jl1.setVisibleRowCount(2)

//设置滚动

jsp1 = new JScrollPane(jl1)

//设置布局

this.setLayout( new GridLayout(3 ,1))

//添加

jp1.add(jlb1)

jp1.add(jcb1)

jp2.add(jlb2)

jp2.add(jsp1)

this.add(jp1)

this.add(jp2)

this.setTitle("选择界面")

this.setSize(200, 200)

this.setLocation(200, 200)

this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE)

this.setVisible(true)

}

}

swing组件 -下拉框JComboBox/列表框JList/滚动窗格组件JScrollPane 一般来说列表框组件+滚动窗格组件是组合使用的。目的让列表框的选项可以有滚动条支持;

希望能帮到你!


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11605271.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-17
下一篇 2023-05-17

发表评论

登录后才能评论

评论列表(0条)

保存