Строка в формате HTML с функцией Graphics drawStringJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Строка в формате HTML с функцией Graphics drawString

Сообщение Anonymous »

В настоящее время я использую JLabel для рисования текста на моей JButton по центру значка. Я переопределил свою функцию PaintComponent, чтобы нарисовать наложение поверх кнопки mouseEntered, но при этом JLabel даже не отображается. Также кажется немного глупым и расточительным использовать JLabel внутри кнопки. Все, что я хотел, это расположить текст по центру значка.

Код: Выделить всё

paintComponent(graphics) {
graphics.drawString(text, 10, getWidth() + text.getFont().getHeight / 2);
}
управляет этим (при условии, что я напечатал правильно, в данный момент я этим не пользуюсь)
проблема в том, что мне нужен перенос слов, поэтому я использую html < /code> тег, который drawString не интерпретирует.

Код: Выделить всё

JLabel l = new JLabel();
add(l);
это достигается, но не после того, как я переопределяю PaintComponent, что, насколько я могу судить, мне нужно для наложения, поскольку метка перестает отображаться.
Как бы я это сделал?

Подробнее здесь: https://stackoverflow.com/questions/792 ... ng-funtion
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»