我在一个文本框内输入文字,想通过按回车就把他发出去,也就是说用回车来触发这个动作,请问有没有什么函数啊??
用ActionListener就行了。
下面是调试过的代码:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
import java.util.EventListener;
public class TextTest extends JFrame implements ActionListener
{
private JTextField input_msg = new JTextField(20);
private JLabel lab = new JLabel("显示结果(按回车):");
public TextTest()
{
super();
Container con = this.getContentPane();
con.setLayout(new FlowLayout());
con.add(input_msg);
con.add(lab);
input_msg.addActionListener(this);
this.setSize(400,300);
this.setVisible(true);
System.out.println("AA");
}
public static void main(String args[])
{
TextTest tt = new TextTest();
}
public void actionPerformed(ActionEvent e) {
// TODO: 在这添加你的代码
this.lab.setText("显示结果:"+input_msg.getText());
}
}