Ik heb een kleine klasse gemaakt die ik graag zou willen verslepen met de muis. Ik heb dit geprobeerd op de volgende manier, maar het werkt niet 
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
| package lentetuin;
import java.awt.Graphics;
import java.awt.event.*;
import java.awt.*;
public class Stand implements MouseMotionListener
{
int breedt;
int diep;
int x,y;
String naam;
String opmerking;
boolean links_open;
boolean rechts_open;
Canvas canvas;
Graphics g;
public Stand(String naam, int breedt, int diep, String opmerking)
{
this.naam = naam;
this.breedt = breedt;
this.diep = diep;
this.opmerking = opmerking;
x=100;y=100;
}
public Stand(){}
public void mouseDragged( MouseEvent e )
{
x = e.getX();
y = e.getY();
System.out.println("yup");
draw();
}
public void mouseMoved( MouseEvent e ){}
public void tekenIn(Canvas c)
{
canvas = c;
g = canvas.getGraphics();
}
public void draw()
{
g.drawRect(x,y,(breedt*20),(diep*20));
g.drawString(naam,(x+breedt/2*20),(y+diep/2*20));
System.out.println(opmerking);
if(opmerking.equals("Links open"))
{
g.setColor(Color.red);
g.drawLine(x,y,x,y+(diep*20));
}
if(opmerking.equals("Rechts open"))
{
g.setColor(Color.red);
g.drawLine(x+(breedt*20),y,x+(breedt*20),y+(diep*20));
}
if(opmerking.equals("2 open zijden"))
{
g.setColor(Color.red);
g.drawLine(x,y,x,y+(diep*20));
g.drawLine(x+(breedt*20),y,x+(breedt*20),y+(diep*20));
}
} |
Ducati: making mechanics out of riders since 1946