2017-08-03 76 views
0

我需要在JLabel中居中兩行文本。我的代碼是:Java居中多行JLabel文本正確

lblSolution.setHorizontalAlignment(JLabel.CENTER); 
... 
lblSolution.setText("<html>" + result.getNearest() + "<br>" + "<br>" + result.getSolutionString() + "</html>"); 

的問題是,它集中了兩行的時間越長,並在對齊與其他相同的X位置越短。

回答

0

這個固定:

lblSolution.setText("<html><div style='text-align:center'>" + result.getNearest() + "<br>" + "<br>" + result.getSolutionString() + "</div></html>");