当前位置: 首页 > 知识库问答 >
问题:

将ArrayList打印到JLabel而不在GUI上打印

蓬宾白
2023-03-14

我目前面临的一个问题是,我有一个arraylist的问题答案,而我正试图将每个答案打印到一个JLabel,因为这将显示添加到题库中的问题。

问题是它只会打印一个答案,并且可能有5个答案存储在数组中。它正在将它打印到控制台我尝试将this.add(answerLabel);放在for循环内部和外部。

我这样做是最好的方法吗?

answerLabel = new JLabel();
answerLabel.setBounds(100, 100, 300, 300);

for (int i = 0; i < answers.size(); i++) {
    answerLabel.setText("Answer " + i + ": " + answers.get(i));
    System.out.println("Answer " + i + ": " + answers.get(i));
    this.add(answerLabel);
}

共有1个答案

公风史
2023-03-14

您需要考虑的是,在添加了前一个jlabel实例之后,创建一个新的jlabel实例

answerLabel = new JLabel();
answerLabel.setBounds(100, 100, 300, 300);

for (int i = 0; i < answers.size(); i++) {
    answerLabel.setText("Answer " + i + ": " + answers.get(i));
    System.out.println("Answer " + i + ": " + answers.get(i));
    this.add(answerLabel);
    answerLabel = new JLabel();
    answerLabel.setBounds(100, 100, 300, 300);
}
 类似资料:
  • 问题内容: 我有一个带图标的jLabel,应该打印。但是,我无法将jLabel的图标放大。 这是一些我认为会影响打印尺寸的代码。 那我该如何改变呢?另外,如何在打印过程中放置单选按钮?这是因为我想一起打印带有标签的单选按钮。 这是我使用按钮打印标签的方式: 我可以这样吗?: 更新: 我想我必须在这里添加一些内容以打印另一个组件: Please help. Thanks 问题答案: 因此,基于“ 打

  • 问题内容: 我如何在arraylist“列表”中打印元素“ e”? 问题答案: 您是要打印整个列表还是要遍历列表的每个元素?两种打印您的类有意义的东西的方法都需要重写该类的方法(如其他答案所述)以返回有效结果。 此代码的输出是:

  • 大多数相关的答案和谷歌都包含了关于这个话题的相当古老的贡献。因此,我正在寻找一种方法,使我的Android应用程序打印收据(58毫米宽)通过蓝牙热收据打印机。是否有必要使用带有第三方API的打印机?我想买一台普通的蓝牙打印机,它可以连接到我的设备上,并使用默认的Android打印管理器为收据进行布局。有可能吗?有样本、文档或教程吗?会很感激的。提前致谢

  • 编辑:这是scanner类正在读取的。txt文件的示例: 编辑:以下是术语类:

  • 为什么我的代码要打印这个,而不是打印保存在数据库中的学生姓名? 下面是我的代码:

  • 我在标签打印机上打印时遇到了问题。下面的代码在一个上打印4个“标签”(附标签图片)。 下面的代码打印到兄弟QL-500标签打印机上。它打印到3.5"乘1.1"标签上。 如果有人能帮我更好地理解代码,那也太好了。 下面是它打印的内容: