Veröffentlicht 11. Juni 200223 j Moin Moin, hab ein Problem mit JList. Wie kann ich es anstellen, dass in einer JList ein JCheckBox angezeigt wird? Bisher mach ich es so: DefaultListModel lm = new DefaultListModel(); JList liste = new JList(lm); JCheckBox neu = new JCheckBox("CheckBox1:", true); lm.addElement(neu); JCheckBox neu2 = new JCheckBox("CheckBox2:", false); lm.addElement(neu2); Angezeigt wird aber immer nur: javax.swing.JCheckBox[,0,0,0x0,invalid usw. Oder mach ich da was falsch? MfG Dalton
13. Juni 200223 j Hallo, das wird nur über einen eigenen ListCellRenderer gehen. Habe ich selber aber auch noch nie gemacht. Da hilft die wahrscheinlich nur Google Gruß Jaraz
13. Juni 200223 j genau - du brauchst einen eigenen ListCellRenderer. In die JList packst du dann als Model nur noch booleans rein und dein ListCellRenderer gibt dann eine entsprechende Checkbox pro boolean zurück (wenn du es richtig programmiert hast - was Fertiges gibt es da nicht).
13. Juni 200223 j schau mal unter http://www2.gol.com/users/tame/swing/examples/SwingExamples.html nach, da findest du ein beispiel
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.