2013-12-09 74 views
0

我试过用2种不同的字体大小制作JLabel。首先是32pt,第二是16pt,它应该在Jpanel的中心。这里是我的代码:Html in JLabel Java Swing

label.setText("<html><font size = \"32\"><ul><ul> Shape Stamper!</font>" + 
       "<html><font size = \"16\"><br><b><i>Programmed by:</i></b></font>"); 



label.setHorizontalAlignment(JLabel.CENTER); 
panel.add(programName); 


frame.add(panel, BorderLayout.CENTER); 

回答

0

而不是使用转义字符串,尝试在双引号内使用单引号,它使事情变得更加复杂。例如: label.setText("<html><font size ='32'><ul><ul> Shape Stamper!</font>" + "<html><font size ='16'><br><b><i>Programmed by: Taras Shemberko</i></b></font>");

要居中的字符串,你可以使用<center>标签或DIV <div align='center'>

+0

但字体仍没有为32点和16PT改变大小。我试着用两个不同的标签来做。更容易设置样式和字体大小,但我无法在JPanel的中心设置标签的位置。 – user3079114

+0

尝试'label.setHorizo​​ntalTextPosition(JLabel.CENTER);' –