|
| Toggle list Fra : Brian Matzon |
Dato : 24-05-01 16:12 |
|
Ulo
Jeg sidder og "hygge" arbejder på et lille program. I dette program har jeg
en liste over nogle elementer
som jeg godt vil have man skal kunne "toggle" således at de bliver markeret
aktiv - lidt ligesom en alm.
list, men hvor det kun er selve teksten der bliver markeret som "toggled".
Er der nogen der har, eller har set sådan en komponent?
Ellers må jeg jo bare igang :)
/Brian Matzon
| |
Peter Lind (25-05-2001)
| Kommentar Fra : Peter Lind |
Dato : 25-05-01 10:11 |
|
"Brian Matzon" <brian@matzon.dk> wrote
> Jeg sidder og "hygge" arbejder på et lille program. I dette program har
jeg
> en liste over nogle elementer som jeg godt vil have man skal kunne
"toggle" således at de bliver markeret
> aktiv - lidt ligesom en alm. list, men hvor det kun er selve teksten der
bliver markeret som "toggled".
Jeg går ud fra at du gerne vil have en liste med ting der kan slås til eller
fra, ligesom for eksempel View->"Choose Columns..." menuen i Windows
stifinder.
Jeg har selv lavet en komponent, der sætter en checkbox foran hvert element
i en liste. Det viste sig at det nemmeste var at glemme alt om lister, og
istedet smide alle checkbox'es ind i et JPanel med BoxLayout, og så lægge
det ind i et ScrollPane.
Istedet for JCheckBox, kan du jo bruge JToggleButton...
Det viste sig faktisk at være den nemmeste løsning, istedet for at skulle
bøvle med cell-renderes og cell-editors.
Med venlig hilsen
Peter Lind
| |
Esben Mose Hansen (26-05-2001)
| Kommentar Fra : Esben Mose Hansen |
Dato : 26-05-01 12:19 |
|
Brian Matzon wrote:
> Jeg sidder og "hygge" arbejder på et lille program. I dette program har jeg
> en liste over nogle elementer
> som jeg godt vil have man skal kunne "toggle" således at de bliver markeret
> aktiv - lidt ligesom en alm.
> list, men hvor det kun er selve teksten der bliver markeret som "toggled".
>
Jeg har ikke lige kode liggende, men det lyder somt om det ville være
meget lidt at lave ved at returnere ListCellRenderer fra en liste. Som
du nok ved er det letteste i java som regel at subclasse og overstyre et
par metoder...
mvh. Esben
| |
Brian Matzon (26-05-2001)
| Kommentar Fra : Brian Matzon |
Dato : 26-05-01 22:44 |
|
> Jeg har ikke lige kode liggende, men det lyder somt om det ville være
> meget lidt at lave ved at returnere ListCellRenderer fra en liste. Som
> du nok ved er det letteste i java som regel at subclasse og overstyre et >
par metoder...
>
> mvh. Esben
Njaa... nu er problemet at jeg laver det i awt :)
Men jeg er allerede i gang med at lave komponenten.
I øvrigt, hvordan kan jeg lave doublebuffering på listen, når jeg
ikke ved hvor stor listen er?? (lige nu har jeg bare sagt at
man skal def. størrelsen på listen i konstruktøren, så laver jeg
et offscreen image som kan holde det specificerede antal... men det
ville være bedst hvis man kunne tilføje n elementer...)
/Brian Matzon
| |
|
|