Counter1Frame (2)


Display page for Counter1 at www.BruceEckel.comCounter1.java








No Java 2 support for APPLET!!



//: c14:Counter1.java
// From 'Thinking in Java, 2nd ed.' by Bruce Eckel
// www.BruceEckel.com. See copyright notice in CopyRight.txt.
// A non-responsive user interface.
// <applet code=Counter1 width=300 height=100>
// </applet>
import javax.swing.*;
import java.awt.event.*;
import java.awt.*;
import com.bruceeckel.swing.*;

public class Counter1 extends JApplet {
private int count = 0;
private JButton
start = new JButton("Start"),
onOff = new JButton("Toggle");
private JTextField t = new JTextField(10);
private boolean runFlag = true;
public void init() {
Container cp = getContentPane();
cp.setLayout(new FlowLayout());
cp.add(t);
start.addActionListener(new StartL());
cp.add(start);
onOff.addActionListener(new OnOffL());
cp.add(onOff);
}
public void go() {
while (true) {
try {
Thread.sleep(100);
} catch(InterruptedException e) {
System.err.println("Interrupted");
}
if (runFlag)
t.setText(Integer.toString(count++));
}
}
class StartL implements ActionListener {
public void actionPerformed(ActionEvent e) {
go();
}
}
class OnOffL implements ActionListener {
public void actionPerformed(ActionEvent e) {
runFlag = !runFlag;
}
}
public static void main(String[] args) {
Console.run(new Counter1(), 300, 100);
}
} ///:~


Wyszukiwarka

Podobne podstrony:
circuit counter
x 087 2 accounting zeroing counter
counter binary+it summary
68 be bytopic counteroffers1
counter stats
White Collar S02E13 Countermeasures HDTV XviD FQM 2
G78 Circular Pocket Milling CounterClockwise
Fogelin, Robert J David Lewis on indicative and counterfactual conditionals
Half Life Counter Strike Poradnik GRY OnLine
counter
Rack plate rack countertop
CounterMonitor
Strict Counterpoint and Tonal Theory
transference countertransference issues with adolescents

więcej podobnych podstron