java JFrame程序中,怎样在窗体的任意一个位置放一个下拉菜单?

在javaJFrame,一般菜单总是在最上面,现在我想在任意一个位置放置下拉菜单(比方说,把菜单放在相对窗体(50,50)这个坐标位置上),怎么弄啊??谁能给个例子不?我... 在java JFrame,一般菜单总是在最上面,现在我想在任意一个位置放置下拉菜单(比方说,把菜单放在相对窗体(50,50)这个坐标位置上),怎么弄啊??谁能给个例子不?我想了很久了,实在是弄不出来了, 展开
 我来答
我是谁我在哪我要干什么呢
2012-05-17 · TA获得超过560个赞
知道小有建树答主
回答量:350
采纳率:100%
帮助的人:374万
展开全部
不美观。你可以试试看,根据实际需求美化一下。或者参考别人的。
给窗体添加菜单栏一般是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();
}
}
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式