java - 如何使 JTextField 看起来像 JLabel

标签 java swing

在我的程序中,我想要一个 JTextField看起来与周围齐平JPanel没有 3D。

此外,还有其他方法可以实现这一点吗?我想要的是有一个可更新的组件,可以显示可突出显示的文本,而焦点无法通过选项卡转移到其中。

最佳答案

要使文本字段看起来齐平,您只需删除 JTextField 的边框(同时更改颜色)。

aJTextField.setBorder(null);

正如 @user1803551 所提到的,如果文本字段不可聚焦,那么用户将无法输入文本,也无法突出显示文本。

如果您希望用户能够突出显示文本,但不能编辑文本或让光标出现在字段中,那么我建议您将字段设置为不可编辑

aJTextField.setEditable(false);

但是目前您的问题的这一部分仍然不清楚(实际上应该是一个新问题)您想要实现的目标。

关于java - 如何使 JTextField 看起来像 JLabel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30470802/

相关文章:

java - 正则表达式查找单词Java不区分大小写

java - 如何从 RingoJS webapp 中获取真实的文件系统路径?

java - 无法将插件添加到Gradle构建文件中?

java - 在 getValueAt 上执行查询并异步返回结果

Java swing - 重绘在重新调整大小时复制组件(JButtons 和 JLabels)

java - 处理和堆大小

java - 无法在 Java 中解析方法

java - 我可以使用 getActionCommand 更改标签内容,但我不能使用它来更改颜色?

java - 如何从 Java 中选定的日期获取整周日期

java - 通过反射调用父类(super class)方法