添加具有多行文本但两行都具有中心段落对齐的按钮

时间:2018-07-03 13:59:36

标签: java html swing jbutton

我正在尝试创建一个包含两行文本的按钮。使用<br/>中的<html>标签很容易,但是较大的线居中对齐,但较小的线向左浮动:

enter image description here

下面是我用于生成此按钮的代码(我包装了文本,因此看起来并不难看)。是否可以使第一行"View Config File"居中对齐,而保持第二行的中心对齐?

    JButton viewConfigFile = new JButton("<html>View Config File" + 
    "<br/>Be careful of any changes made</html>");

1 个答案:

答案 0 :(得分:2)

最初的建议是使用center标签来包裹文本,但是Pete指出此标签在HTML 4中已过时且已弃用(因此,我不建议使用此标签)。

JButton button = new JButton("<html><center>View Config File" 
    + "<br/>Be careful of any changes made</center></html>");

相反,您可以使用CSS text-align属性:

JButton button = new JButton("<html><div text-align:center>View Config File" + "<br/>Be careful of any changes made</div></html>");

请参阅:https://developer.mozilla.org/en-US/docs/Web/HTML/Element/center