Java Reference
In-Depth Information
Listing 11.1 Klasse Counter mit Zähler und grafi scher Ansicht
package javacomp.applets.applet1;
import javax.swing.*;
public class Counter extends JPanel
{
private int counter;
private JLabel label;
public Counter()
{
counter = 0;
label = new JLabel("" + counter);
add(label);
}
public void increment()
{
counter++;
label.setText("" + counter);
}
public void reset()
{
counter = 0;
label.setText("" + counter);
}
}
Im Konstruktor wird das Label erzeugt und zum JPanel (this) hinzugefügt. Mit den Methoden
increment und reset wird der Zähler verä ndert und die Labelanzeige entsprechend angepasst.
Die Methode reset spielt im ersten Beispiel keine Rolle; sie wird aber später noch benötigt.
Die Einstiegsklasse des ersten Applet-Beispiels heißt MainClass1 (s. Listing 11.2).
Listing 11.2 Klasse MainClass1
package javacomp.applets.applet1;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class MainClass1 extends JApplet implements ActionListener
{
private Counter counter;
public void init()
{
setLayout(new GridLayout(0, 1));
counter = new Counter();
add(counter);
JButton b = new JButton("Erhöhen");
b.addActionListener(this);
add(b);
 
Search WWH ::




Custom Search