2015-04-22 1 views
-1

Я хочу поместить два текстовых типа в одну кнопку. Верхний будет большим числом, нижний будет меньшим текстом. Код ниже уже разрывает линию, однако я не мог манипулировать шрифтом.JButton - Как я могу разбить строку и задать два разных размера текста в одной и той же кнопке?

String twoLines = "Two\nLines"; 
JButton b = new JButton("<html>" + twoLines.replaceAll("\\n", "<br>") + "</html>"); 

ответ

0

Я хочу поставить два типа текста в одной кнопки. Верхний будет большим числом, нижний - меньшим текстом.

Это просто проблема с стилем html/css. Вы можете окружить текст, который будет стилизовано под двускатной элемент, содержащий необходимый стиль

JButton button = new JButton("<html>Top<br /><span style=\"font-size: 0.9em\">bottom</span></html>"); 

В качестве альтернативы, вы можете использовать пункт элемент, чтобы создать новую строку, и стиль абзаца по мере необходимости.

JButton button = new JButton("<html><p>Top</p><p style=\"font-size:0.9em\">Bottom</p></html>"); 
+0

_thank вам за вашу помощь, это сработало:) _ –