import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
public class knoppen extends JFrame {
public static void main( String args[] ) {
JFrame frame = new knoppen();
frame.setSize( 400, 200 );
frame.setDefaultCloseOperation( JFrame.EXIT_ON_CLOSE );
frame.setTitle( "opgave 2" );
JPanel paneel = new Paneel();
frame.setContentPane( paneel );
frame.setVisible( true );
}
}
class Paneel extends JPanel {
private JButton knop1, knop2;
private int aantal1=0, aantal2=0;
public Paneel() {
knop1 = new JButton( "knop1" );
knop1.addActionListener( new Knop1Handler() );
knop2 = new JButton( "knop2" );
knop2.addActionListener( new Knop2Handler() );
add(knop1);
add(knop2);
}
public void paintComponent(Graphics g){
super.paintComponent(g);
g.drawString ("Er is "+aantal1+" keer op knop 1 gedrukt",100,60);
g.drawString ("Er is "+aantal2+" keer op knop 2 gedrukt",100,80);
}
class Knop1Handler implements ActionListener {
public void actionPerformed( ActionEvent e ) {
aantal1++;
repaint();
}
}
class Knop2Handler implements ActionListener {
public void actionPerformed( ActionEvent e ) {
aantal2++;
repaint();
}
}
}