Avatar billede bonebreaker Nybegynder
08. december 2003 - 11:36 Der er 14 kommentarer og
1 løsning

Radiobuttons Hvordan?!

Hvordan clearer man en radiobutton...
Har forsøgt vedhjælp af navn.setSelected(false); men dette har ikke den store virkning`...

Så hvad er der ellers af muligheder?!
Avatar billede arne_v Ekspert
08. december 2003 - 11:47 #1
Skal der ikke bare repaintes efter den ?
Avatar billede _carsten Nybegynder
08. december 2003 - 11:54 #2
Hvad er det lige du mener ?

navn.setSelected(false);  sætter den IKKE valgt

og repaint er ikke nødvendig
Avatar billede bonebreaker Nybegynder
08. december 2003 - 11:54 #3
Har prøvet at sætte navn.repaint(); i næste linie og sker stadig intet
Avatar billede _carsten Nybegynder
08. december 2003 - 11:58 #4
Hvis du for eksempel vil sætte den til valgt og afvikle den eventuelle kode som måske er tilknyttet din radiobutton skal du kalde doClick()

navn.setSelected(true);
navn.doClick();
Avatar billede arne_v Ekspert
08. december 2003 - 12:00 #5
Jeg formoder da at "clearer" betyder "ikke valgt".
Avatar billede bonebreaker Nybegynder
08. december 2003 - 12:03 #6
Carsten -> Jeg skal cleare knappen, derfor skal skal den sættes til false og ikke true...
-----
Er ved at lave en funktion til en "clear" knap og skal derfor nulstille en del i min gui... derfor
Avatar billede _carsten Nybegynder
08. december 2003 - 12:03 #7
navn.doClick();
Avatar billede _carsten Nybegynder
08. december 2003 - 12:04 #8
Nu er den feset ind

navn.doClick();
Avatar billede bonebreaker Nybegynder
08. december 2003 - 12:08 #9
arne -> Jeps... gør det
Carsten -> Hvad sq det nytte at bruge doClick , gør jo bare at den knap jeg vil sætte til "ikke valgt" bliver klikket på.
Avatar billede _carsten Nybegynder
08. december 2003 - 12:13 #10
Sorry - så er den alligevel ikke feset ind - jeg aner ikke hvad det er du vil

men:
navn.setSelected(false);  sætter en radioButton til "ikke valgt"
navn.doClick(); udfører en eventAction og sætter den til det modsatte af
                hvad den var
Avatar billede bonebreaker Nybegynder
08. december 2003 - 12:18 #11
er radiobuttons vi snakker om... dvs selvom du klikker på den og beder den om at sætte den til det modsatte, så vil den stadig i min buttongroup ha at en skal være markeret.... og vil gerne ha den til at være hel tom for nogen form for markering
Avatar billede ulrikm Nybegynder
08. december 2003 - 12:31 #12
Fra beskrivelsen af ButtonGroup: <http://java.sun.com/j2se/1.4.1/docs/api/javax/swing/ButtonGroup.html>

Initially, all buttons in the group are unselected. Once any button is selected, one button is always selected in the group. There is no way to turn a button programmatically to "off", in order to clear the button group.

Men:

To give the appearance of "none selected", add an invisible radio button to the group and then programmatically select that button to turn off all the displayed radio buttons. For example, a normal button with the label "none" could be wired to select the invisible radio button.
Avatar billede bonebreaker Nybegynder
08. december 2003 - 12:57 #13
ulrikm -> Takker... funker som det skal...
opret lige et svar så du ka få points'ne
Avatar billede ulrikm Nybegynder
08. december 2003 - 13:16 #14
Svar
Avatar billede ulrikm Nybegynder
08. december 2003 - 13:16 #15
hehe - her er et svar
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester