只有按下按钮时,才会弹出Java组合框

时间:2011-03-07 20:31:26

标签: java swing jbutton jcombobox

我有一个关于java组合框弹出窗口的问题。

我需要使用java按钮控制组合框的弹出窗口。

这意味着我在按钮上单击一次,就会显示组合框弹出窗口。 如果我再次单击按钮,则会隐藏组合框弹出窗口。

到目前为止,这是有效的。

我的问题是避免以下行为:

我点击按钮,显示组合框弹出窗口。 然后,如果我点击其他地方,例如在我的框架的边框或其他按钮或其他东西,我的组合框的弹出窗口也被隐藏。

如果有人能给我一个如何做到这一点的提示,我会很高兴。 combox弹出窗口只会对按钮点击做出反应(没有别的)。

提前问候和感谢, 斯特芬

1 个答案:

答案 0 :(得分:0)

这就是弹出窗口的设计方式。您的用户如何点击弹出窗口后面的项目?你是否真的要求他们先点击一个按钮来隐藏弹出窗口?

没有看到您的所有GUI都难以确定替代建议,但您可能最好使用扩展或缩小首选大小的JList