G
Guest
Gast
:!:
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class DrawLineApplet extends Applet {
private Point start, end;
public void init() {
addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
start = e.getPoint();
}
public void mouseReleased(MouseEvent e) {
end = e.getPoint();
}
});
addMouseMotionListener(new MouseMotionAdapter() {
public void mouseDragged(MouseEvent e) {
end = e.getPoint();
repaint();
}
});
}
public void paint(Graphics g) {
if(start != null && end != null)
g.drawLine(start.x, start.y, end.x, end.y);
}
}
<html>
<head>
<title>DrawLineApplet</title>
</head>
<body>
<applet code="DrawLineApplet.class" width="600" height="400" alt="Bitte Java aktivieren!">
</applet>
</body>
</html>
import java.applet.*;
import java.awt.*;
import java.awt.event.*;
public class DrawLineApplet extends Applet {
private int startX, startY, endX, endY;
public void init() {
addMouseListener(new MouseAdapter() {
public void mousePressed(MouseEvent e) {
startX = e.getX();
startY = e.getY();
}
public void mouseReleased(MouseEvent e) {
endX = e.getX();
endY = e.getY();
}
});
addMouseMotionListener(new MouseMotionAdapter() {
public void mouseDragged(MouseEvent e) {
endX = e.getX();
endY = e.getY();
repaint();
}
});
}
public void paint(Graphics g) {
g.drawLine(startX, startY, endX, endY);
}
}
Beschreibe bitte mal, was du genau gemacht hast. Und die Fehlermeldung wäre auch interessant.lorenz1980 hat gesagt.:erster versuch brachte das ergebnis: keine linie während des draggens;
zweiter versuch bringt NullPointerException..
- beides suboptimal