![](/img/trans.png)
[英]How do I make an Image appear for a specified amount of time when a button is Clicked? In eclipse
[英]How do I make a JPopupMenu appear when a JCheckBox is clicked?
我在程序(标记为“ Use MiniTimer”)中有一个JCheckBox
,右键单击该程序会显示一个JPopupMenu
,其选项为“在关闭时显示”,“在最小化时显示”,“在关闭时显示或最小化”和“不显示”使用MiniTimer”。 左击它时,如何使这个JPopupMnu
出现在JCheckBox
下方?
请注意,我尝试将JCheckBox
的actionPerformed方法设置为miniTimerPopupMenu.setVisible(true);
,但是这种关联使JPopupMenu
出现在屏幕的左上角,即使那样,它也不会注册任何交互。 有没有人想分享任何经验或建议?
我认为您应该使用setLocation()方法设置miniTimerPopupMenu的位置,我认为以下代码可以解决问题
miniTimerPopupMenu.setLocation((int)jCheckBox.getLocation().getX(),(int)jCheckBox.getLocation().getY()-10);
miniTimerPopupMenu.setVisible(true);
然后,您可以在顶部弹出菜单的y和x位置播放。
希望这有效
阅读Swing教程中有关调出弹出菜单的部分 ,以获取工作示例。 本教程使用popup.show(...)。 不知道那是什么区别。
如果您需要更多帮助,请张贴SSCCE(http://sscce.org)来演示问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.