Avatar billede unisdustudent Nybegynder
12. januar 2007 - 17:24 Der er 8 kommentarer og
1 løsning

Tilføje en Int til et jlabel eller ligende og forhøje tallet

Jeg har en gui, hvori jeg har lavet en metode. denne metode har en int variable: knowledge++;

og når man kalder denne skulle den forhøje int tallet.

Problemet er, at dette skal vises på en gui, og er ikke sikker på hvorledes dette kan gøres. Har prøvet med JLabel, men dette er ikke tilladt ud fra hvad jeg ser.?

Hvordan kan man tilføje en Int til en gui, hvor man kan kalde metoden og addere variablen..??
Avatar billede arne_v Ekspert
12. januar 2007 - 17:35 #1
dinjlabel.setText(Integer.toString(dinintvariabel));

vil jeg tro
Avatar billede unisdustudent Nybegynder
12. januar 2007 - 18:28 #2
så dropper du bare lige en svaer arne bebbe. det var sku skønt..
Avatar billede kalp Novice
12. januar 2007 - 18:33 #3
dinjlabel.setText(""+dinintvariabel);

er en genvej.. som mange sikkert har indvendinger til:)
Avatar billede arne_v Ekspert
12. januar 2007 - 19:31 #4
svar
Avatar billede arne_v Ekspert
12. januar 2007 - 19:35 #5
kalp>

Ja - det er en gyselig konstruktion.
Avatar billede kalp Novice
12. januar 2007 - 19:37 #6
yeps...
men Java's Get og Set metoder er også gyselige når man først har rørt ved C# properties:)

det er min mening selvfølgelig.
Avatar billede arne_v Ekspert
12. januar 2007 - 19:45 #7
Java get/set og C# properties goer det samme bare med forskellig syntax.

Integer.toString og ""+ goer ikke det samme
Avatar billede winners79 Nybegynder
12. januar 2007 - 20:42 #8
ja jeg ville nu heller ikke bruger ""+ men så hellere bruge String.valueOf(dinintvariabel);
men er praktisk talt det samme som arnes
Avatar billede arne_v Ekspert
14. januar 2007 - 00:52 #9
skal vi lige fortælle hvad de forskellige løsninger bliver til

Integer.toString(int)
    Integer.stringSize(int)
    Integer.getChars(int,int,char[])

String.valueOf(int)
    Integer.toString(int,int)
        Integer.toString(int)
            Integer.stringSize(int)
            Integer.getChars(int,int,char[])

""+int
    new StringBuilder()
        new AbstractStringBuilder(int)
    StringBuilder.append(String)
        AbstractStringBuilder.append(String)
            String.length()
    StringBuilder.append(int)
        AbstractStringBuilder.append(int)
            AbstractStringBuilder.stringSizeOfInt(int)
            Integer.getChars(int,int,char[])
    StringBuilder.toString
        new String(char[],int,int)
            System.arraycopy(char[],int,char[],int,int)

JIT compileren vil sikkert optimere noget på dem, men alligevel
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

IT-JOB