Avatar billede knn1407 Nybegynder
18. juni 2002 - 11:52 Der er 1 løsning

Graphics og paint()

Er der nogen som kan forklare nedenstående. Hvad gør Dimension-klassen, og hvad referer "this" til?

public void paint(Graphics g){
 
        Dimension d;
    d = this.getSize();
   
    g.clearRect(0,0,d.width,d.height);
    for(int i=0; i<d.height; i+=10) {
        g.drawLine(0,i,d.width,0);
    }
Avatar billede jword Nybegynder
18. juni 2002 - 14:48 #1
Dimension er størrelsen. Altså width og height. Det kan være af en component, et object. This refererer til den klasse metoden kaldes i. This er altså lig med 'mig selv'. this.getSize() giver altså dimension (størrelsen) af klassen. Umiddelbart burde der ikke være nogen forskel mellem this.getSize() og getSize(). This keyword bruges bla. hvis du indenfor et scope har 2 variable med samme navn. Hvis f.eks. du har en klasse med en String enstring og en metode som:
public void test(String enstring) {
this.enstring //referer til klassens String
enstring //referer til metodens argument.
}
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