java JFrame程序中,怎样在窗体的任意一个位置放一个下拉菜单?
答案:1 悬赏:0 手机版
解决时间 2021-03-31 07:15
- 提问者网友:且恨且铭记
- 2021-03-30 17:22
java JFrame程序中,怎样在窗体的任意一个位置放一个下拉菜单?
最佳答案
- 五星知识达人网友:佘樂
- 2021-03-30 17:32
不美观。你可以试试看,根据实际需求美化一下。或者参考别人的。
给窗体添加菜单栏一般是setJMenuBar(menubar),这样菜单栏就在上方。通过add(menubar),也可以向窗体中任意位置加菜单栏。
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class TestMenu extends JFrame{
public TestMenu(){
setLayout(null);
JMenuBar jBar=new JMenuBar();
JMenuBar jBar2=new JMenuBar();
JMenu jMenu=new JMenu("文件操作");
JMenuItem jMenuItem=new JMenuItem("打开");
JMenuItem jMenuItem2=new JMenuItem("关闭");
jMenu.add(jMenuItem);
jMenu.add(jMenuItem2);
jBar.add(jMenu);
JMenu jMenu2=new JMenu("编辑");
jMenu2.add(new JMenuItem("复制"));
jMenu2.add(new JMenuItem("粘贴"));
jBar2.add(jMenu2);
jBar.setBounds(50, 50, 80, 50);
jBar2.setBounds(50, 100, 80, 50);
add(jBar);
add(jBar2);
setVisible(true);
setBounds(300, 100, 300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[]args){
new TestMenu();
}
}
给窗体添加菜单栏一般是setJMenuBar(menubar),这样菜单栏就在上方。通过add(menubar),也可以向窗体中任意位置加菜单栏。
import javax.swing.JFrame;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JMenuItem;
public class TestMenu extends JFrame{
public TestMenu(){
setLayout(null);
JMenuBar jBar=new JMenuBar();
JMenuBar jBar2=new JMenuBar();
JMenu jMenu=new JMenu("文件操作");
JMenuItem jMenuItem=new JMenuItem("打开");
JMenuItem jMenuItem2=new JMenuItem("关闭");
jMenu.add(jMenuItem);
jMenu.add(jMenuItem2);
jBar.add(jMenu);
JMenu jMenu2=new JMenu("编辑");
jMenu2.add(new JMenuItem("复制"));
jMenu2.add(new JMenuItem("粘贴"));
jBar2.add(jMenu2);
jBar.setBounds(50, 50, 80, 50);
jBar2.setBounds(50, 100, 80, 50);
add(jBar);
add(jBar2);
setVisible(true);
setBounds(300, 100, 300, 300);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
public static void main(String[]args){
new TestMenu();
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯