Ik ben op dit moment met een script bezig een een bal groter of kleiner te maken als ik op 1 van de knoppen druk. Maar ik wil ze niet alleen groter of kleiner, ze moet elke button de eigenschap hebben om de ene bal klein en omhoog te laten gaan en de ander groot en omlaag te gaan. Nou lukt het groter en kleiner maken wel. Maar Niet het Omhoog, omlaag, links of rechts te laten gaan. Waarschijnlijk moet dit ergens in de "diameter=diameter+........" staan maar ik wete niet hoe en wat. Er moet geloof ik iets ingevuld worden voor de x en de y as. Maar ik wil weten hoe. Kan iemand mij hierin verder helpen?
----------------------------------------------------------------
package oefentoets1;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Applet1 extends Applet
implements ActionListener
{
Button knop;
Button knop2;
Button knop3;
Button knop4;
int diameter;
public void init ()
{
setLayout (null);
diameter=10;
knop=new Button ("boven/klein");
knop.setBounds(100,20,90,20);
knop.addActionListener (this);
add (knop);
knop2=new Button ("beneden/groter");
knop2.setBounds(100,200,100,20);
knop2.addActionListener (this);
add (knop2);
knop3=new Button ("links/groter");
knop3.setBounds(5,115,90,20);
knop3.addActionListener (this);
add (knop3);
knop4=new Button ("rechts/klein");
knop4.setBounds(205,115,90,20);
knop4.addActionListener (this);
add (knop4);
}
public void paint (Graphics g)
{
g.setColor (Color.red);
g.fillOval (145-diameter/2,125-diameter/2,diameter,diameter);
}
public void actionPerformed (ActionEvent e)
{
if (e.getSource() == knop)
{
diameter=diameter-5;
repaint();
}
if (e.getSource() == knop2)
{
diameter=diameter+5;
repaint();
}
if (e.getSource() == knop3)
{
diameter=diameter+5;
repaint();
}
if (e.getSource() == knop4)
{
diameter=diameter-5;
repaint();
}
}
}
----------------------------------------------------------------
package oefentoets1;
import java.awt.*;
import java.awt.event.*;
import java.applet.*;
public class Applet1 extends Applet
implements ActionListener
{
Button knop;
Button knop2;
Button knop3;
Button knop4;
int diameter;
public void init ()
{
setLayout (null);
diameter=10;
knop=new Button ("boven/klein");
knop.setBounds(100,20,90,20);
knop.addActionListener (this);
add (knop);
knop2=new Button ("beneden/groter");
knop2.setBounds(100,200,100,20);
knop2.addActionListener (this);
add (knop2);
knop3=new Button ("links/groter");
knop3.setBounds(5,115,90,20);
knop3.addActionListener (this);
add (knop3);
knop4=new Button ("rechts/klein");
knop4.setBounds(205,115,90,20);
knop4.addActionListener (this);
add (knop4);
}
public void paint (Graphics g)
{
g.setColor (Color.red);
g.fillOval (145-diameter/2,125-diameter/2,diameter,diameter);
}
public void actionPerformed (ActionEvent e)
{
if (e.getSource() == knop)
{
diameter=diameter-5;
repaint();
}
if (e.getSource() == knop2)
{
diameter=diameter+5;
repaint();
}
if (e.getSource() == knop3)
{
diameter=diameter+5;
repaint();
}
if (e.getSource() == knop4)
{
diameter=diameter-5;
repaint();
}
}
}