2011-03-07 75 views
0

我有一個關於java組合框彈出的問題。Java組合框僅在按下按鈕時纔會彈出

我需要用java按鈕來控制組合框的彈出。

這意味着我點擊按鈕一次,顯示組合框彈出窗口。 如果我再次點擊按鈕,組合框彈出窗口被隱藏。

到目前爲止這項工作。

我的問題是要避免以下行爲:

我按一下按鈕,組合框彈出所示。 然後,如果我點擊其他地方,例如在我的框架或其他按鈕或其他東西的邊框,我的組合框的彈出窗口也被隱藏。

如果有人能給我一個提示如何做到這一點,我會很高興。 combox彈出窗口只能對按鈕點擊作出反應(除此之外)。

問候和感謝提前, 斯特芬

回答

0

即彈出窗口是如何設計工作。用戶如何點擊彈出框後面的項目?你真的會要求他們先點擊一個按鈕來隱藏彈出窗口嗎?

沒有看到所有的圖形用戶界面都難以確定替代建議,但是使用擴展或縮小首選大小的JList可能會更好。

+0

是的,你是對的,通常jcombobox不應該像這樣,但在我的特殊情況下,我需要模擬設備的hmi。所以,當我理解你的時候,有沒有簡單的方法來操縱我想要的jcombox?我會用Jlist來嘗試。謝謝,Steffen – 2011-03-08 12:00:59