import java。awt。BorderLayout;
import javax。swing。JPanel;
import javax。swing。JFrame;
import javax。swing。JTextField;
import javax。
swing。JButton;
public class Test extends JFrame {
private JPanel jContentPane = null;
private JTextField jTextField = null;
private JButton jButton = null;
public Test() {
super();
initialize();
}
private void initialize() {
this。
setSize(300, 200);
this。setContentPane(getJContentPane());
this。setTitle("JFrame");
}
private JPanel getJContentPane() {
if (jContentPane == null) {
jContentPane = new JPanel();
jContentPane。
setLayout(new BorderLayout());
jContentPane。add(getJTextField(), java。awt。BorderLayout。NORTH);
jContentPane。add(getJButton(), java。
awt。BorderLayout。CENTER);
}
return jContentPane;
}
private JTextField getJTextField() {
if (jTextField == null) {
jTextField = new JTextField();
}
return jTextField;
}
private JButton getJButton() {
if (jButton == null) {
jButton = new JButton();
jButton。
setText("abc");
jButton。addActionListener(new java。awt。event。ActionListener() {
public void actionPerformed(java。
awt。event。ActionEvent e) {
jTextField。setText(jButton。getText());}
});
}
return jButton;
}
public static void main(String[] args){
(new Test())。
setVisible(true);
}
}。
全部