gpt4 book ai didi

java - 左键弹出

转载 作者:行者123 更新时间:2023-11-30 06:29:22 24 4
gpt4 key购买 nike

我正在尝试使用 Java 通过 Action 监听器在按钮上创建弹出窗口。

我有一些代码,但我无法让它工作,尽管我认为我已经接近了!此代码来自示例,但对于 Pmenu.show,我不得不删除第一个 arg,我不知道用什么替换它,这似乎是这里的问题。

btnOptions.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
final JPopupMenu Pmenu = new JPopupMenu();
JMenuItem menuItem = new JMenuItem("Cut");
Pmenu.add(menuItem);
menuItem = new JMenuItem("Copy");
Pmenu.add(menuItem);
menuItem = new JMenuItem("Paste");
Pmenu.add(menuItem);
menuItem = new JMenuItem("Delete");
Pmenu.add(menuItem);
menuItem = new JMenuItem("Undo");
Pmenu.add(menuItem);
Point location = MouseInfo.getPointerInfo().getLocation();
Pmenu.show(null, location.getX(), location.getY());
}
});

最佳答案

尝试传入您的窗口实例。 (这)。

根据documentation ,第一个参数是

invoker - the component in whose space the popup menu is to appear

所以你想在窗口中显示弹出菜单。

关于java - 左键弹出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11605426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com