【发布时间】:2014-10-29 22:54:55
【问题描述】:
我有一个简单的问题;我正在尝试向我的程序添加一个菜单。这是我迄今为止所拥有的:
public static void main(String args[]){
try {
UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName());
} catch (Exception e) {}
JFrame cipherGUIFrame = new CipherGUIFrame();
cipherGUIFrame.setVisible(true);
JMenuBar bar = new JMenuBar();;
JMenu file = new JMenu("File");
JMenu edit = new JMenu("Edit");
JMenuItem open = new JMenuItem("Open");
JMenuItem save = new JMenuItem("Save");
JMenuItem cut = new JMenuItem("Cut");
JMenuItem copy = new JMenuItem("Copy");
JMenuItem paste = new JMenuItem("Paste");
JSeparator sep = new JSeparator();
JMenuItem find = new JMenuItem("Find");
JPopupMenu options = new JPopupMenu("Options");
options.setVisible(true);
file.add(open);
file.add(save);
edit.add(cut);
edit.add(copy);
edit.add(paste);
edit.add(sep);
edit.add(find);
edit.add(options);
bar.add(file);
bar.add(edit);
cipherGUIFrame.setJMenuBar(bar);
}
我正在尝试实现类似于此图的效果:http://i.imgur.com/GYi0S9R.jpg。
“选项”不是 JPopupMenu 吗?好像没有出现!或者它只是一个 JMenuItem 并且 JPopupMenu 是当您将鼠标悬停在它上面时出现的新框?
【问题讨论】:
-
你的图片实际上暗示你想要一个
JMenu中的JMenu,而不是JPopupMenu
标签: java jmenuitem jpopupmenu