package framefieldtest
import java.awt.GridLayout;
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 MyFrameField extends JFrame implements ActionListener {
private JButton closeButton;
private JButton helloButton;
private JTextField nameField;
private JLabel replay;
private static final long serialVersionUID = 1L;
public MyFrameField () {
setTitle("Finestra con form di prova");
closeButton = new JButton("Ok");
helloButton = new JButton ("Saluti...");
nameField = new JTextField();
replay = new JLabel("Attendo");
closeButton.addActionListener(this);
helloButton.addActionListener(this);
setLayout(new GridLayout(5,1));
add(new JLabel("Scrivi il tuo nome"));
add(nameField);
add(replay);
add(helloButton);
add(closeButton);
pack();
}
@Override
public void actionPerformed(ActionEvent evt) {
if (evt.getSource() == closeButton) {
dispose();
} else if (evt.getSource() == helloButton) {
replay.setText("Ciao " + nameField.getText());
}
}
}