public class SimpleGUITester {
/** Creates a new instance of SimpleGUITester */
public SimpleGUITester() {
}
public static void main(String[] args) {
SimpleGUI test = new SimpleGUI();
}
}
-------------------------------------------------------------------------------------
public class SimpleGUI extends JFrame {
private JButton clickButton, stopButton;
private JLabel counterLabel;
private Counter counter;
/** Creates a new instance of SimpleGUI */
public SimpleGUI() {
clickButton = new JButton("Start");
stopButton = new JButton("Stop");
counterLabel = new JLabel("Counter: ");
this.setLayout(new FlowLayout());
this.add(clickButton);
this.add(counterLabel);
this.add(stopButton);
this.setTitle("Thread application");
this.setSize(500, 100);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
clickButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
clickAction();
}
});
stopButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
stopAction();
}
});
}
public void clickAction() {
counter = new Counter(counterLabel);
}
public void stopAction() {
counter.setStart(false);
}
}
Tidak ada komentar:
Posting Komentar