在输入文本按下enter之后,JTextField变样了
程序如下
import java.awt.*;
import javax.swing.*;
import javax.swing.text.*;
import java.awt.event.*;class JTextField1 {

/**
 * Method JTextField1
 *
 *
 */
public JTextField1() {
// TODO: Add your code here
}
/**
 * Method main
 *
 *
 * @param args
 *
 */
public static void main(String[] args) {
JFrame f = new JFrame("JTextField Test");
Container content = f.getContentPane();
content.setLayout(new BorderLayout());

JPanel pl = new JPanel();
pl.setLayout(new GridBagLayout());
GridBagConstraints gbc = new GridBagConstraints();
gbc.anchor=GridBagConstraints.WEST;
gbc.insets=new Insets(2,2,2,2);

pl.setBorder(BorderFactory.createTitledBorder("你的基本数据"));
final JLabel l1 = new JLabel("姓名");
final JTextField t1 = new JTextField(10);
final JLabel l2 = new JLabel("你的姓名是:");


t1.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
l2.setText("你的姓名是:"+t1.getText());
}
} );
gbc.gridy=0;
gbc.gridx=0;
pl.add(l1,gbc);
gbc.gridx=1;
pl.add(t1,gbc);
gbc.gridy=1;
gbc.gridx=0;
pl.add(l2,gbc);

content.add(pl);
f.pack();
f.setVisible(true);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}}