Toon posts:

Java omhoog+vergroot button probleem...

Pagina: 1
Acties:
  • 56 views sinds 30-01-2008

Verwijderd

Topicstarter
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();
}
}

}

  • Soultaker
  • Registratie: September 2000
  • Laatst online: 22-08 01:56
Ik ga een paar termen opnoemen, waar je waarschijnlijk nog nooit van gehoord hebt, maar misschien kun je er op GoT eens naar zoeken:
• QuickStart
• Code-tags
• Java boeken, handleidingen, tutorials en referentiemateriaal
• Eigen initiatief

  • SWfreak
  • Registratie: Juni 2001
  • Niet online
Hoe denk je de positie van een cirkel te veranderen door de diameter te veranderen :?

  • whoami
  • Registratie: December 2000
  • Laatst online: 23:02
Hoi.

Zoals hierboven reeds vermeld werd: lees eens de P&W Quickstart, zodat je in het vervolg een duidelijk topic kunt maken.
Gebruik code - tags rond je code
post enkel de relevante code, en niet de volledige source, anders komt het maar helpdeskerig over, en niemand bekijkt die volledige source.

Daarnaast zul je de x en y positie van die cirkel moeten veranderen als je wilt dat hij ook verplaatst wordt.

Succes.

https://fgheysels.github.io/


Dit topic is gesloten.