【问题标题】:display, in multiple lines, objects in JLabel在 JLabel 中以多行显示对象
【发布时间】:2020-09-12 08:39:35
【问题描述】:

谢谢你的帮助,

for(Commande commande : Videotheque.getInstance().getListCommande()){
                listLbl.setText(listLbl.getText() + "\n" + commande.toString()); //problem to display on multiple lines
            }

我想在多行中显示多个订单(命令对象)。 使用类似的html可能是可行的,但它不起作用

list.setText("<html>" + listLbl.getText() + "<br>" + commande.toString() + "</html>");

当我使用此代码时,它只显示最后一个订单,而在第一部分我将所有订单放在同一行

【问题讨论】:

    标签: java html swing


    【解决方案1】:

    按如下方式进行:

    StringBuilder sb = new StringBuilder();
    sb.append("<html>");
    for (Commande commande : Videotheque.getInstance().getListCommande()) {
        sb.append(listLbl.getText()).append("<br>").append(commande.toString());
    }
    sb.append("</html>");
    listLbl.setText(sb.toString());
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-07-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多