2012-07-25 68 views
3

有沒有人有SplitButton的編碼實現?Java中的SplitButton

我試過尋找一些實現,但沒有一個工作。 (例如JSplitButton)。 !

+0

我見過的每個實現都不會轉移到UI上 – MadProgrammer 2012-07-25 09:11:47

+1

它有什麼問題?注意我沒有嘗試鏈接到的那個 - 但是對於任何合理的建議,知道你確實不滿意: - ) – kleopatra 2012-07-25 09:20:08

+0

我無法單擊箭頭按鈕。我只是運行包含的演示,它不起作用。嘗試一下。 – user1551085 2012-07-25 09:27:40

回答

4

演示沒有工作= splitButton不:-)工作

splitButton = new JSplitButton("Split Button Demo"); 
splitButton.setPopupMenu(jPopupMenu2); 
add(splitButton); 

(注:這是特定splitButton實施的建議,只是一個提醒,你應該在多一點謹慎評估你發現的項目如果你不能出於某種原因,你可能會考慮使用商業產品,如Synthetica或JIDE,僅舉兩個例子)

+0

閱讀答案後,我想問「爲什麼不推薦它?」。但是現在,在實際閱讀源代碼後,看看它是如何完成的......我有我的答案。沒有適當的UI類,沒有正確的尺寸處理(將其放入BoxLayout中會產生有趣的結果),沒有實際的「按下」或懸停狀態分離。這真的是一個基本的破解,在一個課堂上完成。那麼,我自己改進一下! – Gnoupi 2013-01-11 11:01:21

0

你應該嘗試使用JComboBox。他們的工作不僅僅是簡單的下拉,而是應該做到這一點。