2013-12-09 99 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);' –