【问题标题】:difference between Jlabel and noneditable JTextFieldJlabel 和不可编辑的 JTextField 之间的区别
【发布时间】: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标签,可以方便的添加一些样式。

标签: java swing


【解决方案1】:

JLabel 不同,不可编辑的JTextField 仍然可以水平滚动以查看将被JLabel 中的省略号替换的文本。更多关于后者的内容可以看here

【讨论】:

    【解决方案2】:

    区别在于它们的外观和行为方式。您也可以从 JTextField 中剪切(和粘贴)。

    【讨论】:

    猜你喜欢
    • 2010-11-19
    • 2014-09-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-24
    相关资源
    最近更新 更多