JComboBox

beagmf
06 de Noviembre del 2003
Hola!!

Seria posible añadir al comboBox botones, en vez de cadenas ??

Gracias

ecdl
06 de Noviembre del 2003
En JComboBox es posible ver cualquier objeto que derive de Component. Al añadir cadenas, por defecto se añade un JLabel con el texto. Si quieres que se vean botones tienes que añadirle al combo tu propio render con setRenderer. Para hacer tu render extiende a DefaultListCellRenderer e implementa el método getListCellRenderer (...). Llamando a super.getListCellRenderer (...) te devolvería un JLabel con el texto de 'value', simplemente puedes hacer
return new JButton (value.toString ()), eso ya como tú veas. Ten en cuenta que si quieres que haga algo el boton es aquí donde tienes que añadirle el oyente... OK???