java光标位置怎么设置 java设置光标位置方法
展开全部
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分)
展开全部
AWT/Swing中TextArea/JTextArea使用setCaretPosition方法
public void setCaretPosition(int position)
The caret position is constrained to be between 0 and the last character of the text, inclusive.
JavaFX中:
TextArea ta = new TextArea();
ta.setText("1234567890");
ta.positionCaret(4);
public void setCaretPosition(int position)
The caret position is constrained to be between 0 and the last character of the text, inclusive.
JavaFX中:
TextArea ta = new TextArea();
ta.setText("1234567890");
ta.positionCaret(4);
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询