Ik moet voor een opdrachtje voor school een progje maken met ballonnetjes. Ik krijg alleen een irritante error waarvan ik niet weet wat ik er mee aan moet.
De source codes die ik nu heb zijn:
en
Dit zou toch gewoon moeten werken? Of ben ik nu iets vergeten. Ik zie niet in waarom hij die klasse niet kan maken.
code:
1
2
3
4
5
6
7
8
9
10
| appletviewer Ballon.html
load: Ballon.class can't be instantiated.
java.lang.InstantiationException: Ballon
at java.lang.Class.newInstance0(Native Method)
at java.lang.Class.newInstance(Class.java:237)
at sun.applet.AppletPanel.createApplet(AppletPanel.java:579)
at sun.applet.AppletPanel.runLoader(AppletPanel.java:515)
at sun.applet.AppletPanel.run(AppletPanel.java:293)
at java.lang.Thread.run(Thread.java:484) |
De source codes die ik nu heb zijn:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| public class BallonApplet extends Applet
{
Ballon testBallon;
public void paint(Graphics g)
{
g.drawString("Hello",10,10);
//testBallon = new Ballon(40,40,25);
//testBallon.drawBallon(g);
}
public void init()
{
testBallon = new Ballon(40,40,25);
repaint();
}
} |
en
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
| public class Ballon
{
private int x;
private int y; // X en Y coordinaten van de Ballon.
private Color kleur; // Kleur van de Ballon.
private int diameter; // Diameter van de Ballon.
// Ballon constructor.
public Ballon(int ballonX, int ballonY, int ballonDiameter)
{
x = ballonX;
y = ballonY;
diameter = ballonDiameter;
kleur = Color.orange;
}
public Ballon(int ballonX, int ballonY, int ballonDiameter, Color ballonKleur)
{
x = ballonX;
y = ballonY;
diameter = ballonDiameter;
kleur = ballonKleur;
}
public void drawBallon(Graphics g)
{
g.setColor(kleur);
g.fillOval(x,y, diameter,diameter);
g.setColor(Color.black);
g.drawOval(x, y, diameter, diameter);
}
} |
Dit zou toch gewoon moeten werken? Of ben ik nu iets vergeten. Ik zie niet in waarom hij die klasse niet kan maken.