Knappetest.java [Last ned]

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
 
public class Knappetest extends JFrame implements ActionListener {
  int antall = 0;
  JButton knapp;
  JTextField tekstfelt;
 
  public static void main(String[] args) {
    Knappetest vindu = new Knappetest();
    vindu.setTitle("Knappetrykking");
    // NB! Kun små endringer i main-metoden
    vindu.setDefaultCloseOperation(EXIT_ON_CLOSE);
    vindu.opprettGUI();
    vindu.pack();
    vindu.setVisible(true);
  }
 
  public void opprettGUI() {
    setLayout( new FlowLayout() );
    knapp = new JButton("Klikk her!");
    knapp.addActionListener(this);
    add(knapp);
    tekstfelt = new JTextField(10);
    add(tekstfelt);
  }
 
  public void actionPerformed(ActionEvent e) {
    antall++;
    tekstfelt.setText("Antall klikk = " + antall);
  }
 
}
Kildekode blir vist ved hjelp av GeSHi.