
JTextFieldName = new javaxswingJTextField();
JTextFieldNameaddFocusListener(new javaawteventFocusAdapter() {
//获得光标的事件
public void focusGained(javaawteventFocusEvent evt) {
//@TODO
}
//丢失光标的事件
public void focusLost(javaawteventFocusEvent evt) {
//@TODO
}
}
放在窗体初期化的代码里面就OK
实例如下:
import javaawt;
import javaawtevent;
import javaxswing;
public class Test extends JFrame
{
private JTextField t1;
private JTextField t2;
public Test(){
t1 = new JTextField(10);
t2 = new JTextField(10);
t1addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
t2 requestFocus();
}
});
t2addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e){
t1 requestFocus();
}
});
thissetSize(400,300);
thissetLayout(new FlowLayout());
thisadd(t1);
thisadd(t2);
thissetVisible(true);
thissetDefaultCloseOperation(JFrameEXIT_ON_CLOSE);
}
public static void main(String s[]){
new Test();
}
};
requestFocus用于获得焦点,该实例是按回车键在两个TextField间切换焦点
以上就是关于java的swing中JTextField文本编辑器问题全部的内容,包括:java的swing中JTextField文本编辑器问题、如何使用requestfocus、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)