Domanda

I capire come fare una casella di riepilogo multiple-select utilizzando JLists ma voglio aggiungere JCheckBox es alla lista e rendono dropdown come. La migliore rappresentazione visiva che ho trovato on-line è discesa-check-list .

Quale sarebbe il modo migliore per realizzare quanto sopra? Stavo pensando di un TableList . Qualche suggerimento?

È stato utile?

Soluzione

Questo frammento di codice può aiutare.

L'idea di base è quella di gestire gli eventi actionPerformed o click del mouse per se stessi e mantenere stati degli elementi corrispondenti (controllato / incontrollato) nella propria struttura dati. Sarete in grado di utilizzare tale struttura di dati per le caselle di controllo di rendering in un menu a discesa

Altri suggerimenti

Se si utilizza JList, allora la sua semplice come cambiare il ListCellRenderer per restituire un componente JCheckbox.

EDIT: Per JComboBox, è possibile utilizzare combobox.setRenderer(myListRenderer);

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top