2012-01-23 14 views
-2

我一直在嘗試創建一個自定義組合框組件,但我一直難以觸發彈出窗口的可見性。無論組合框容器的大小如何,我可以使用什麼其他組件(除JPopupMenu)來顯示組合框的項目?總是在頂部的Swing組件 - 替代JPopupMenu

我一直在努力通過JComboBox的來源工作,但我似乎無法弄清楚他們如何顯示/隱藏彈出窗口。

我該怎麼做?

+1

-1,沒有必要通過重新發布您的問題來混亂論壇。你在哪裏給你最後發表的答案:http://stackoverflow.com/questions/8960045/jpopupmenu-show-hide-toggle-not-working – camickr

+0

它只是一個評論,而JWindow通常用於一個JFrame。我一直在試圖讓JWindow工作,但迄今爲止還是無濟於事。如果這是一個公平的問題,這不是混亂。 – rtheunissen

+0

1)您的SSCCE在哪裏顯示您用來嘗試讓JWindow工作的代碼?我們不介意讀者。我們無法猜測您爲什麼遇到JWindow問題。 2)您在發佈此問題9分鐘後發佈了您的後續評論。如何有人有時間在其他帖子中回答你的問題? – camickr

回答

2

使用JWindow或未修飾的JDialog。

+0

我會弄清楚如何使用JWindow,謝謝。對不起,混亂。 – rtheunissen

+0

@ paranoid-android imaging that,so finally .....,別忘了看看我發佈的JCalendar的鏈接,有99,999999%的解決方法適用於Focus – mKorbel

+0

好奇:爲什麼沒有裝飾的東西?通常,您需要或不需要擴展(對比窗口)對話框/框架功能。在後者中,使用JWindow。在第一種情況下,「裝飾」(aka:功能句柄 - 我的寵物誤區之一:-)是由操作系統或LAF提供的(但不能完全忽略)。週一早上我錯過了什麼? – kleopatra