2013-03-06 14 views
6

Na przykład biura libre ma przycisk z rozwijanego menu, ale to nie jest combobox:Czy Java (swing) ma taki przycisk?

Button Snapshot

Czy Swing posiada analogowy lub coś podobnego?

+1

To jest SplitButton. Spójrz na http://stackoverflow.com/questions/11646290/splitbutton-in-java –

Odpowiedz

1

Nie bezpośrednio, ale można go łatwo uzyskać przez zawijanie ImageIcon w przycisk. (arrow_down.png jest skierowany w dół, czarna strzałka)

button = new JButton(); 
button.setIcon(new javax.swing.ImageIcon(getClass().getResource("/com/icons/arrow_down.png"))); 
button.setBorderPainted(false); 
button.setFocusPainted(false); 
button.setContentAreaFilled(false); 
+5

Myślę, że pytanie dotyczy menu rozwijanego przycisku, a nie ikony w przycisku ?! – strauberry

1

Nie ma realizacja SplitButton dostarczone przez Java. Dostarczyłem link do innego pytania na tej stronie w moim komentarzu do potencjalnych implementacji i dodałbym, że Jidesoft ma również implementację SplitButton w swoim open source JIDE Common Layer, najpierw sprawdź licencje.