01: package net.ar.webonswing.tutorial;
02:
03: import java.awt.*;
04: import java.awt.event.*;
05:
06: import javax.swing.*;
07:
08: import net.ar.webonswing.*;
09:
10: public class StatePersistenceExample extends JDialog {
11: public StatePersistenceExample() {
12: final JLabel label = new JLabel("Hello, World!");
13:
14: JButton changeButton = new JButton("Change Message");
15: changeButton.addActionListener(new ActionListener() {
16: public void actionPerformed(ActionEvent aE) {
17: label.setText("Goodbye, Everyone!");
18: }
19: });
20:
21: JButton dummyButton = new JButton("Dummy Button");
22: dummyButton.addActionListener(new ActionListener() {
23: public void actionPerformed(ActionEvent aE) {
24: }
25: });
26:
27: getContentPane().setLayout(new GridLayout(0, 1));
28: getContentPane().add(label);
29: getContentPane().add(changeButton);
30: getContentPane().add(dummyButton);
31:
32: WosFramework.assignContributor(label,
33: LabelPersistenceContributor.class);
34: }
35: }
|