java - 在多行 JTextField 中更改光标垂直对齐方式

标签 java swing jtextfield cursor-position jtextcomponent

我有以下 JTextField,我想将光标位置从 JTextField 的中间更改为顶部:

我该如何实现这一目标?

最佳答案

不存在多行JTextField这样的东西。您发布的是一个常规的单行 JTextField,它只是被拉伸(stretch)了。

如果您需要多行文本组件,请考虑使用 JTextAreaJTextPane,您可以在其中完美地将光标(插入符号)设置在第一行

编辑

请阅读您的评论。用于输出的可编辑文本字段只会让用户感到困惑。至少使其不可编辑,或者选择带有 Border

JLabel

关于java - 在多行 JTextField 中更改光标垂直对齐方式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11556572/

相关文章:

java - RemoteViewsService 未调用

Java:无法在枚举中使用 EnumSet:初始化错误:Tech Research Talent Tree 示例

java - 如何将菜单栏添加到选项卡式 Pane ?

java - 从事件动态更新 JList

java - 而不是重写新文件被创建

java - iText 单元格宽度似乎表现不一致

java - 方法的final局部变量 'avoid repeat invocations'怎么办?

java - 从给定的表单中提取值

java - 检测 JTextField "deselect"事件

java - JTextField 仅在窗口大小更改时更新大小