【发布时间】:2015-08-03 15:18:52
【问题描述】:
如果这个问题是微不足道的,请原谅我。我不是 GUI 专家。但是,我需要创建一个 Swing 控件,其中文本将仅基于某些计算以编程方式插入(不允许用户输入)。这里有使用 JLabel 与不可编辑 JTextField 的偏好吗?我知道两者都可以,但只是好奇在这种情况下使用一种或另一种更好。
【问题讨论】:
-
一个
JTextField可以被聚焦,用户可以根据需要选择文本并复制它。如果曾经需要用户将该信息传输到另一个应用程序。或记录它等,我会选择文本区域/字段。当然,如果您对数据项实施 D'n'D,复制/粘贴的需求就会减少。 -
对不起,JTextField
-
@Andrew,感谢您回答我的问题。是的,C&P 是很好的功能,所以 JTextField 是。而且,顺便说一句,D'n'D 是什么?
-
JLabel 可以比 JTextField 更好地处理 ImageIcons很多。
-
JLabel 支持一些基本的html标签,可以方便的添加一些样式。