import java.awt.FlowLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JFrame; import javax.swing.JLabel; import javax.swing.JTextField; public class SimpleWindow extends JFrame implements ActionListener { public SimpleWindow() { super(); setLayout(new FlowLayout()); setVisible(true); } public void addLabel(String msg) { add(new JLabel(msg)); validate(); pack(); } public void addField(JTextField field) { add(field); validate(); pack(); } public void addButton(JButton button) { add(button); button.addActionListener(this); validate(); pack(); } public void setWindowTitle(String title) { setTitle(title); } public void actionPerformed(ActionEvent e) { } }