Добавление кнопок с многострочным текстом, но обе строки имеют выравнивание по центру абзаца - PullRequest
0 голосов
/ 03 июля 2018

Я пытаюсь создать кнопку с двумя строками текста. Это достаточно легко сделать, используя теги <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 голосов
/ 03 июля 2018

Первоначально предлагалось использовать тег center для переноса текста, но Пит отметил, что этот тег устарел и устарел в 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

...