2013-03-06 12 views
6

A esempio uffici libre ha pulsante con menu a discesa, ma non è combobox:Java (swing) ha un pulsante simile?

Button Snapshot

Does swing avere analogico o qualcosa di simile?

+1

È un SplitButton. Dai un'occhiata a http://stackoverflow.com/questions/11646290/splitbutton-in-java –

risposta

1

Non direttamente, ma è possibile ottenerlo facilmente tramite avvolgendo ImageIcon in un pulsante. (arrow_down.png è la punta verso il basso, freccia nera)

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

Penso che la domanda riguardi il menu a discesa del pulsante e non l'icona nel pulsante ?! – strauberry

1

Non c'è alcuna implementazione SplitButton fornito da Java. Ho fornito un link ad un'altra domanda su questo sito nel mio commento sulle potenziali implementazioni e aggiungerei che Jidesoft ha anche un'implementazione di uno SplitButton nel loro codice open source JIDE Common Layer, controllare prima le licenze.