【发布时间】:2022-01-08 16:06:36
【问题描述】:
我需要在JLabel 中打印一个团队列表,所以我想在不同的车道上订购每个团队,但是当我尝试我的代码时,如果代码没有,它看起来像“\n”部分不行。我一直在阅读,许多解决方案表明它需要在 HTML 标记内。我已经尝试过,但没有得到任何解决方案。
private void terminarEquiposActionPerformed(java.awt.event.ActionEvent evt) {
if(listadoEquipos.size() < numEquipos){
this.aviso.setText("Faltan " + (numEquipos-listadoEquipos.size()) + " equipos.");
}else{
this.jDialogEquipos.setVisible(false);
this.jPanel1.setVisible(true);
String lista = "";
for(int i = 0; i < listadoEquipos.size(); i++){
lista += (i+1) + " : " + listadoEquipos.get(i).getNombre() + '\n'; //TODO saltos de linea en jLabel
}
this.imagenUEFA.setText(lista);
contador = 0;
}
}
ArrayListlistadoEquipo 包含我需要显示的名称,我使用Stringlista 构建我想在标签imagenUEFA 中显示的结果。
我还不允许分享 png,但是当我运行时,我得到了这个:
图片左侧是显示团队名称的标签,图片其余部分是活动按钮
【问题讨论】:
-
1) 为了尽快获得更好的帮助,edit 添加minimal reproducible example。 2) A
JLabel支持(非常基本的)HTML。似乎有序列表 (<ol>) 很适合。 3) "..inside html 标记。我试过了,但没有得到任何解决方案。" 好吧,显然使用的 HTML 是.. 不正确的。见第 (1) 点。