Toon posts:

[JAVA] repaint String

Pagina: 1
Acties:

Verwijderd

Topicstarter
Heb in m'n applet een string (drawString method) waarin ook een variabele staat die upgedate wordt bij een klik op een knop. Een repaint zorgt er ook voor dat de variabele in de string op het scherm upgedate wordt, MAAR de vorige inhoud van de variabele blijft ook op het scherm staan. Enkel als ik het applet minimalizeer en terug ga kijken, wordt enkel de laatse inhoud gepaint.

Iemand een oplossing hiervoor? Heb al op 't forum gezocht en java.sun.com zonder resultaat.

Alvast bedankt.

  • Tead
  • Registratie: November 2001
  • Laatst online: 29-08 20:53

Tead

nnb

je repaint staat vokgens mij ergens verkeerd ergens verkeerd. of je laat eerst repainten en dan pas de variabele veranderen.
post je script eens waar het overgaat.

  • wasigh
  • Registratie: Januari 2001
  • Niet online

wasigh

wasigh.blogspot.com

Je maakt niet eerst het scherm schoon voordat je de String opnieuw paint. Als je wat code geeft kunnen we kijken waar het precies niet goed gaat.

Verwijderd

Topicstarter
wasigh schreef op 03 november 2002 @ 12:55:
Je maakt niet eerst het scherm schoon voordat je de String opnieuw paint.
Hoe maak je op een goeie manier eerst het scherm terug schoon?


Hier is een voorbeeld van de code:

import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class Spel extends Applet {
Button knop;
int aantal;

public void init(){
knop = new Button("Klik");
knop.addActionListener(new KnopHandler());
add(knop);
repaint();
}


class KnopHandler implements ActionListener{
public void actionPerformed (ActionEvent e){
aantal++;
repaint();
}
}

public void paint (Graphics g){
g.drawString("Aantal keren geklikt: " +aantal, 50,50);
}

public void update (Graphics g){
paint(g);
}
}

Verwijderd

Topicstarter
somebody... anybody?

  • .oisyn
  • Registratie: September 2000
  • Laatst online: 29-08 03:21

.oisyn

Moderator Devschuur®

Demotivational Speaker

gewoon even met drawRect een stukje achtergrondkleur er overheen tekenen

Give a man a game and he'll have fun for a day. Teach a man to make games and he'll never have fun again.


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
Haal je update weg en hij werkt gewoon :)
Waarom heb je public void update( ) überhaupt overridden als je niet snapt wat ie doet :)
Pagina: 1