java光标位置怎么设置 java设置光标位置方法

java光标位置怎么设置 java设置光标位置方法,第1张

javaFx程序运行,光标(焦点)默认显示在最上行的TextField上。

这样我就无法看到输入框的提示字符...

解决方法:

//注册

Button btn = new Button("登录")

HBox hBox = new HBox(10)

hBox.setAlignment(Pos.BOTTOM_RIGHT)

hBox.getChildren().add(btn)

grid.add(hBox, 2, 5)

Scene scene = new Scene(grid, 300, 275)

btn.requestFocus()             //让登录按钮获取焦点

btn.requestFocus()//一定要在new Scene(grid, 300, 275)之后调用(聪明的你已经猜到使Scene初始化的缘由啦!谈不上好与坏,默认有光标不挺好的,没有的话,不显得javaFx比较2不是哈哈哈)

btn.requestFocus()替换为hBox.requestFocus()则看不到光标啦!

需要的才是最好的!(第一次在百度上回答问题...百度半天无结果...啊哈哈哈2019年5月3日23点23分)

import Java.awt.TextFieldimport javax.swing.JFrame

public class InsertPosition extends JFrame {

InsertPosition(){

setSize(300, 200)

TextField tf=new TextField("cecfagag")

tf.setCaretPosition(5)  // 位置可以自由选定

add(tf)

setVisible(true)

}

public static void main(String[] args) {

new InsertPosition()

}

}


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

原文地址:https://54852.com/tougao/7814945.html

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

发表评论

登录后才能评论

评论列表(0条)

    保存