按回车属于文本框提交事件,监听后聚焦到下一个输入框,就完成了切换
最大字符数后切换,即监听Text长度在聚焦切换
特别写了个回车互相切换的applet例子,
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.BoxLayout;
import javax.swing.JApplet;
import javax.swing.JLabel;
import javax.swing.JTextField;
public class Test extends JApplet {
private static final long serialVersionUID=1802199483736051124L;
public JTextField input_field,result_field;
public JLabel input_label,result_label;
@Override
public void init(){
setSize(400, 200);
setLayout(new BoxLayout(getContentPane(), BoxLayout.PAGE_AXIS));
input_label=new JLabel("表达式输入");
add(input_label);
input_field=new JTextField("",10);
input_field.addActionListener(new ActionListener() {