Html如何在java中创建jLable

Html如何在java中创建jLable,java,Java,因为它是一个数组,所以它一直重复到循环结束。但不应重复第1房间。它应该放在最上面 first[ind] = new JLabel("<html>" + "<body>" + "<div id=r12style=border: 3px solid orange; margin-bottom: 5px;>" + " <

因为它是一个数组,所以它一直重复到循环结束。但不应重复第1房间。它应该放在最上面

first[ind] = new JLabel("<html>"
                        + "<body>"
                        + "<div id=r12style=border: 3px solid orange; margin-bottom: 5px;>"
                        + " <h2>"
                        + "   Room 1"
                        + " </h2>"
                        + "<img src=" + icon + " width=\"95\" height=\"105\"></img>"
                        + "</div>"
                        + "</body>"
                        + "</html>");
first[ind]=新的JLabel(““
+ ""
+ ""
+ " "
+“1号房间”
+ " "
+ ""
+ ""
+ ""
+ "");
试试这个(我还没有测试过):


编辑-使用字符串变量分解JLabel文本可能是个好主意。因为它看起来几乎不可读

请记住,Java/Swing对CSS的支持有限,并且只支持HTML3.2,我可以得到这个。。。。。。。房间1请试着问真正的问题,问“我能不能得到这个”是如此的不清楚,我们不能帮助你你可以在HTML中使用一个额外的DIV作为HTML感知的Swing组件,就像你可能在HTML中使用它作为网页一样。首先让它以HTML3.2的形式工作(并验证),对于Java,它应该是copy/paste/fine。另外,请不要将代码或HTML片段放在注释中不可读的地方。还要记住,您需要为每个
块提供CSS,Swing不记得它跨不同的实例,“,JLabel.LEFT_ALIGNMENT);这部分不起作用“这部分不起作用”你说的“不起作用”到底是什么意思?图像加载了吗?请注意,这是无效的HTML。
img
元素要求使用此新信息定义
width
height
。。但为了更快地获得更好的帮助,请发布一个(最简单的完整可验证示例)或(简短、自包含、正确的示例)。。我在犹豫是否要对这个问题进行第五次也是最后一次“接近投票”。忽视别人的建议让我觉得应该关闭它。。
IMM[ind] = new JLabel("<html><style >#aa {margin-left:25px;}</style>"
                + "<div id=\"aa\"></font><font color=\"rgb(0,0,0)\"size=\"5\">" 
                + bed_no + "<font color=\"rgb(255, 204, 204, 150)\"size=\"1\">.</div></font></html>"
                 , "<html><img src=" + icon + "></html>", JLabel.LEFT_ALIGNMENT);
IMM[ind].setHorizontalTextPosition(JLabel.CENTER);
IMM[ind].setVerticalTextPosition(JLabel.BOTTOM);