отображать в несколько строк объекты в JLabel - PullRequest
1 голос
/ 25 мая 2020

Спасибо за помощь,

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

Я хочу отображать множественный порядок (объект Command) в нескольких строках. Возможно, можно использовать html с чем-то вроде этого, но это не работает

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

, когда я использую этот код, он отображает только последний заказ, тогда как с первой частью у меня были все заказы на той же линии

1 Ответ

1 голос
/ 25 мая 2020

Сделайте так:

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());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...