Pregunta

Me entienden cómo hacer un cuadro de lista de selección múltiple usando JLists pero quiero añadir JCheckBox es a la lista y que sea desplegable similares. La mejor representación visual que he encontrado en línea es desplegable-check-list .

¿Cuál sería la mejor manera de lograr lo anterior? Estaba pensando en un TableList . ¿Alguna sugerencia?

¿Fue útil?

Solución

Este fragmento de código puede ayudarle.

La idea básica es la de controlar los eventos de clic de ratón o actionPerformed por sí mismo y mantener estados de los elementos correspondientes (marcados / sin marcar) en su propia estructura de datos. Podrás utilizar esa estructura de datos para la representación casillas de verificación en un desplegable

Otros consejos

Si está utilizando JList, entonces es tan simple como cambiar la ListCellRenderer para devolver un componente JCheckbox.

EDIT: Para JComboBox, puede utilizar combobox.setRenderer(myListRenderer);

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top