GUI Test using Swing
[Up]
Launch the applet via Java Web Start.
Source Code
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class SGUItest extends JApplet implements ActionListener {
    private JButton b1, b2;
    private JLabel lb;
    private JRadioButton cb1, cb2, cb3, cb4;
    private ButtonGroup bg = new ButtonGroup();
    private JTextField tf;
    private JComboBox cb;
    public void init() {
	JPanel p;
	Container cnt = getContentPane();
	String[] str = {"0", "10", "20", "30"};
	ActionListener al = this;
	p = new JPanel();
	cb = new JComboBox(str);
	p.add(cb);
	cb.addActionListener(al);
	cb1 = new JRadioButton("Learning", true);
	cb1.addActionListener(al);
	cb2 = new JRadioButton("Adaptive", false);
	cb2.addActionListener(al);
	cb3 = new JRadioButton("H infty", false);
	cb3.addActionListener(al);
	cb4 = new JRadioButton("Sliding Mode", false);
	cb4.addActionListener(al);
	bg.add(cb1); bg.add(cb2); bg.add(cb3); bg.add(cb4);
	p.add(cb1); p.add(cb2); p.add(cb3); p.add(cb4);
	cnt.add(p, BorderLayout.NORTH);
	lb = new JLabel("Label");
	lb.setHorizontalAlignment(JLabel.CENTER);
	cnt.add(lb, BorderLayout.CENTER);
	p = new JPanel();
	b1 = new JButton("Start");
	b1.setActionCommand("Start");
	b1.addActionListener(al);
	b2 = new JButton("Stop ");
	b2.setActionCommand("Stop");
	b2.addActionListener(al);
	p.add(b1); p.add(b2);
	tf = new JTextField(20);
	tf.addActionListener(al);
	p.add(tf);
	cnt.add(p, BorderLayout.SOUTH);
    }
    public void actionPerformed(ActionEvent evt) {
        if (evt.getSource() == cb) {
	    lb.setText("ComboBox [" + cb.getSelectedItem() + "]");
	}
	else if (evt.getSource() == tf) {
	    lb.setText("Text [" + tf.getText() + "]");
	    tf.selectAll();
	}
	else if (evt.getSource() instanceof JButton) {
	    String command = evt.getActionCommand();
	    lb.setText("Button [" + command + "]");
	}
	else {
	    String command = evt.getActionCommand();
	    lb.setText("CheckBox [" + command + "]");
	}
    }
}
naniwa@rbt.his.u-fukui.ac.jp