Avatar billede larskristian Nybegynder
07. juni 2003 - 17:50 Der er 7 kommentarer og
1 løsning

ændre værdi i en checkBox

Hejsa

Mit problem er, at jeg skal ændre værdien i en checkBox. Fra en database henter jeg en værdi som gemmes i en String rs der hentes hen i min gui klasse. Normal ville jeg sige
felt.getText(rs); men det giver ikke det ønskede resultat.
(jeg får 1 = true og 0 = false)
Avatar billede repsak Nybegynder
07. juni 2003 - 21:30 #1
hmm jeg forstår ikke helt din problemstilling... "ændre værdien i en checkBox" er det at udskifte teksten? Og hvilken type er felt?
Hvis felt er af typen checkbox så bør du kunne skrive felt.setLabel(rs) (???)
Avatar billede _carsten Nybegynder
08. juni 2003 - 01:02 #2
Jeg har lidt samme problem som repsak, forstår heller ikke helt spørgsmålet

Hvis jeg opfatter spørgsmålet rigtigt, er der kun 2 muligheder med en checkBox, valgt/ikke valgt

Du sætter en checkBox til valgt med:    minCheckBox.setSelected(true);
Vil du ændre checkBoxen's label er det:  minCheckBox.setText("CheckBox");
Avatar billede repsak Nybegynder
08. juni 2003 - 01:07 #3
_carsten -> ifølge http://java.sun.com/j2se/1.4.1/docs/api/java/awt/Checkbox.html så bruges setLabel(...) og ikke setText(...) til at skifte label
Avatar billede _carsten Nybegynder
08. juni 2003 - 01:15 #4
repsak > det fuldstændig korrekt, det ændrer dog ikke på at setText også kan anvendes til opgaven, SUN bruger iøvrigt selv setText til opgaven i deres eget udviklingsværktøj Sun One Studio
Avatar billede _carsten Nybegynder
08. juni 2003 - 01:51 #5
Da du også skriver:  (jeg får 1 = true og 0 = false) vil du måske vide hvordan du finder ud af om checkBoxen er valgt.

if(minCheckbox.isSeleted())
    System.out.println("Checkbox er valgt");
else
    System.out.println("Checkbox ikke valgt");
Avatar billede repsak Nybegynder
08. juni 2003 - 10:17 #6
_carsten  -> bare en detalje, men ifølge ovenstående link kan du altså ikke bruge setText i Checkbox-klassen, så kan du ikke lige uddybe hvad du mener???
Avatar billede _carsten Nybegynder
08. juni 2003 - 11:21 #7
Jeg skal prøve!

Når nogen snakker GUI, tænker jeg ALTID swing ALDRIG awt, og i farten
overså jeg, at det link du refererer til er java.awt.CheckBox,
jeg snakker javax.swing.JCheckBox

Man skal så vidt mulig aldrig blande awt og swing i en GUI, det går
næsten altid galt - derfor.

Håber det løser vores lille misforståelse.

Carsten
Avatar billede repsak Nybegynder
08. juni 2003 - 11:48 #8
Ahhh jeps :-)
Det fremgår jo ikke klart af spørgsmålet om der arbejdes med SWING eller AWT... jeg opfattde det bare som AWT da der ikke stod 'J' foran...
Men det må være op til 'larskristian' at tilpasse svarene så de passer til hans løsning
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