在输入文本按下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);
}}
程序如下
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);
}}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货