Hoe laat ik via een druk op een Button een Oval tekenen, en dat in een tekstvak zegt wat de hoogte en breedte is in Pixels?
Ik ben tot zo ver gekomen:
public class Applet4 extends Applet
{
Button ellypsGrootKnop, ellypsMiddelmaatKnop, ellypsKleinKnop;
TextField Tekstvak;
public void init()
{
// knoppen declareren
ellypsGrootKnop = new Button( "Ellyps Groot" );
ellypsGrootKnop.addActionListener( new ellypsGrootKnopHandler() );
ellypsMiddelmaatKnop = new Button( "Ellyps Middelmaat" );
ellypsMiddelmaatKnop.addActionListener( new ellypsMiddelmaatKnopHandler() );
ellypsKleinKnop = new Button( "Ellyps Klein" );
ellypsKleinKnop.addActionListener( new ellypsKleinKnopHandler() );
Tekstvak = new TextField( 30 );
// einde knoppen declaratie
// knoppen toevoegen
add( ellypsGrootKnop );
add( ellypsMiddelmaatKnop );
add( ellypsKleinKnop );
add( Tekstvak );
// einde knoppen toevoegen
}
public void paint( Graphics g )
{
g.drawOval( 100, 100, 250, 150 );
g.drawOval( 425, 125, 175, 100 );
g.drawOval( 650, 150, 100, 50 );
}
class ellypsGrootKnopHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Tekstvak.setText( "ellyps groot" );
}
}
class ellypsMiddelmaatKnopHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Tekstvak.setText( "ellyps middelmaat" );
}
}
class ellypsKleinKnopHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Tekstvak.setText( "ellyps Klein" );
}
}
}
Alvast bedankt.
Yustme
Ik ben tot zo ver gekomen:
public class Applet4 extends Applet
{
Button ellypsGrootKnop, ellypsMiddelmaatKnop, ellypsKleinKnop;
TextField Tekstvak;
public void init()
{
// knoppen declareren
ellypsGrootKnop = new Button( "Ellyps Groot" );
ellypsGrootKnop.addActionListener( new ellypsGrootKnopHandler() );
ellypsMiddelmaatKnop = new Button( "Ellyps Middelmaat" );
ellypsMiddelmaatKnop.addActionListener( new ellypsMiddelmaatKnopHandler() );
ellypsKleinKnop = new Button( "Ellyps Klein" );
ellypsKleinKnop.addActionListener( new ellypsKleinKnopHandler() );
Tekstvak = new TextField( 30 );
// einde knoppen declaratie
// knoppen toevoegen
add( ellypsGrootKnop );
add( ellypsMiddelmaatKnop );
add( ellypsKleinKnop );
add( Tekstvak );
// einde knoppen toevoegen
}
public void paint( Graphics g )
{
g.drawOval( 100, 100, 250, 150 );
g.drawOval( 425, 125, 175, 100 );
g.drawOval( 650, 150, 100, 50 );
}
class ellypsGrootKnopHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Tekstvak.setText( "ellyps groot" );
}
}
class ellypsMiddelmaatKnopHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Tekstvak.setText( "ellyps middelmaat" );
}
}
class ellypsKleinKnopHandler implements ActionListener
{
public void actionPerformed( ActionEvent e )
{
Tekstvak.setText( "ellyps Klein" );
}
}
}
Alvast bedankt.
Yustme
Niets is zo eerlijk verdeelt als het verstand, want iedereen denkt er namelijk genoeg van te hebben...