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分)
解决方案1:jTextArea1
好像就这两个函数吧.setSelectionEnd(pos)。jTextArea1.setSelectionStart(pos)
解决方案2:
a.requestFocus
你看看textArea的属性里有
如果你是刚刚打开一个窗口就要让textArea获得焦点,可以在打开窗口的事件里添加a。requesFocus
解决方案3:
setSelectionStart
可以,在Frame 或者 Applet中用setCursor(Cursor cursor)设置鼠标样式至于Cursor的建立需要用java.awt.Toolkit类的
createCustomCursor(Image cursor, Point hotSpot, String name)方法,
建立,你自己查看API吧
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)