Avatar billede kingguro Nybegynder
22. december 2002 - 23:10 Der er 3 kommentarer og
1 løsning

Flimmer??

Jeg er ved at lave noget grafik i min applet. Den tegner noget nyt hver gang man rykker musen, det er også godt nok! Men når den tegner noget nyt, så flimre den?? Hvad kan dette skyldes?? Og hvordan kan jeg undgå det?
Avatar billede arne_v Ekspert
22. december 2002 - 23:24 #1
Svært at sige uden at se noget kode.
Avatar billede dittmer Nybegynder
22. december 2002 - 23:40 #2
- men et gæt kunne være, at du tegner i en komponent, der ikke benytter "double buffering" som standard, og at du skal så det til i en property...
Avatar billede janus_007 Nybegynder
23. december 2002 - 00:06 #3
Tjek denne her side ud, den fortæller lige akkurat om flimmer og hvordan det skal undgåes!

http://www.realapplets.com/tutorial/DoubleBuffering.html
Avatar billede kingguro Nybegynder
23. december 2002 - 09:59 #4
import java.awt.*;
import java.util.*;
import java.awt.event.*;
import java.applet.*;

public class Game extends Applet implements KeyListener,
                                            MouseListener,
                                            MouseMotionListener {

    Point MousePosition = new Point();
    Point BallPosition = new Point();
    int height,width;

    public void init() {

        this.addMouseListener(this);
        this.addMouseMotionListener(this);

        height = getSize().height;
        width = getSize().width;

        }


    public void keyTyped(KeyEvent e){}
    public void keyPressed(KeyEvent e){}
    public void keyReleased(KeyEvent e){}

    public void mousePressed(MouseEvent e){}
    public void mouseReleased(MouseEvent e){}
    public void mouseClicked(MouseEvent e){}
    public void mouseEntered(MouseEvent e){}
    public void mouseExited(MouseEvent e){}

    public void mouseDragged(MouseEvent e){}

    public void mouseMoved(MouseEvent e){

        MousePosition = e.getPoint();

        repaint();

        }

    public void paint(Graphics g) {


        g.setColor(Color.white);
        g.fillRect(0,0,width,height);
       
    }

}

Her er lidt kode, hvis det hjælper, men jeg ser lige på linket: janus_007
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

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