Java Q&A

         

Swing могут отображать HTML!


Похоже, что мой превоначальный ответ о многострочных кнопках был неполным. Когда я писал свой ответ, я использовал Java 1.1.7 и Swing 1.0.3, для которых ответ остается правильным. Многие разработчики (включая меня) по-прежнему используют эти старые версии. Однако новые версии Swing способны отображать HTML.

Вот два совета, написанные двумя активными читателями JavaWorld:

    Довольно много компонентов в Swing могут отрисовывать свое содержимое используя HTML. В результате, вы можете создать многострочную кнопку с помощью следующего кода:

    JButton b = new JButton("<html>Your<br>Name");

    -- Sebastian Fernandez

И

    Для решения проблемы с многострочной кнопкой просто напишите:

    JButton myButton = new JButton ("<html>Hello<p>World</html>");

    Заметьте, что не все компоненты в Swing подерживают HTML.

-- Tarek Hammoud



Содержание раздела