java的swing中JTextField文本编辑器问题

java的swing中JTextField文本编辑器问题,第1张

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、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/9454898.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-28
下一篇2023-04-28

发表评论

登录后才能评论

评论列表(0条)

    保存