Ho un problema con una applet, praticamente non mi rimangono fissati a video i punti che disegno, ne rimane solo uno alal volta, perchè?
file Poligonale.html
codice:<html> <head> <title>Prova Applet Poligonale</title> </head> <body> <applet code="Poligonale.class" width=500 height="500"/> </body> </html>
file Poligonale.java
file AscoltatoreMouse.javacodice:import java.applet.Applet; import java.awt.Graphics; import java.awt.Color; import java.awt.Graphics2D; import java.awt.geom.Line2D; import java.awt.geom.Ellipse2D; import java.awt.geom.Point2D; /*import java.awt.event.KeyEvent; import java.awt.event.KeyListener;*/ public class Poligonale extends Applet{ /* Punto puntoPrec; Punto punto;*/ public int x,y; private static final int L_P=5; private static final int A_P=5; public void init(){ addMouseListener(new AscoltatoreMouse(this)); x=-1; y=-1; //puntoPrec=new Punto(); //punto=new Punto(); }//init public void start(){ }//start public void stop(){ }//stop public void destroy(){ }//destroy public void paint(Graphics g){ Graphics2D g2= (Graphics2D)g; g2.setColor(Color.black); Ellipse2D.Double p=new Ellipse2D.Double(x,y,L_P,A_P); g2.fill(p); g2.draw(p); }//paint }//Poligonale /* class AscoltatoreTastiera implements KeyListener{ }//AsoltatoreTastiera*/
grazie per qualsiasi aiutocodice:import java.awt.event.MouseEvent; import java.awt.event.MouseListener; class AscoltatoreMouse implements MouseListener{ private Poligonale p; public AscoltatoreMouse(Poligonale poligon){ p=poligon; } public void mouseClicked(MouseEvent e){} public void mouseEntered(MouseEvent e){} public void mouseExited(MouseEvent e){} public void mouseReleased(MouseEvent e){} public void mousePressed(MouseEvent e){ p.x=e.getX(); p.y=e.getY(); p.repaint(); } }//AsoltatoreMouse

Rispondi quotando
