java不正确?
问题的图像:
http://gyazo.com/56c4f7f5fc10805695fc80de567b92c5.png
private JButton settingsButton = new JButton("Settings");
private JPopupMenu settings = new JPopupMenu();
private JMenuItem accounts = new JMenuItem("Accounts");
settings.add(accounts);
settingsButton.addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
settings.show(e.getComponent(), 0, 0);
}
});
正如你在图片上看到的,我认为这并不准确。有没有(更好的)方法让它在正确的位置
我点击了JButton:“设置”,它应该会弹出一点
# 1 楼答案
最好使用
JMenuBar
,然后用JMenuItems
添加JMenus
,这样就没有必要重新发明轮子: