【问题标题】:How can I add a List to the JLabel?如何将列表添加到 JLabel?
【发布时间】:2017-01-05 17:14:18
【问题描述】:

我现在正在编写 Java 游戏,我有一个问题,我有一个类型为排名的列表,其中包含字段名称和分数,我想将这些字段添加到 JLabel。不幸的是,方法 setText() 没有修复。我该怎么办?

【问题讨论】:

  • “不幸的是,setText() 方法无法修复。我该怎么办?” 您应该考虑制作并发布一个有效且格式正确的minimal reproducible example,原样,这个问题可能会因为缺少它而被关闭。
  • 你有清单吗? Swing 提供JList!
  • 您为什么不访问正确的列表条目并提取名称和分数并将其交给标签?还有为什么你想用标签来解决这个问题。就像@Frakcool 指出的那样。举一个最简单的例子。

标签: java swing list jlabel


【解决方案1】:

带有字段名称和分数

JLabel 并非旨在显示多行文本。

您可以使用 HTML 格式化文本。

或者我建议更好的方法是使用JTable,它旨在以行/列格式显示数据。

阅读 How to Use Tables 上的 Swing 教程部分,了解更多信息和工作示例。

我有一个列表类型是排名

您可能还想查看 Row Table Model 以获取自定义 TableModel 的示例,了解如何在表格中显示您的 Ranking 对象。

【讨论】:

    猜你喜欢
    • 2013-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多