Вопрос № 100248: Господа эксперты !!!
Подкажите, возможно организовать многострочный вывод в поле Label (java) ?
Метод setText() выводит одну строку, которая к тому же не переносится, а обрезается по ширине поля.
Хотелось бы так же подкрасить строки разли...
Вопрос № 100.248
Господа эксперты !!!
Подкажите, возможно организовать многострочный вывод в поле Label (java) ?
Метод setText() выводит одну строку, которая к тому же не переносится, а обрезается по ширине поля.
Хотелось бы так же подкрасить строки различными цветами.
Так же я не нашел возможности вертикального выравнивания (есть только горизонтальное).
Если класс Label этого не позволяет, то подскажите плз. другие средства.
С уважением,
начинающий java-программист,
Сергей Деев.
Отвечает: din
Здравствуйте, Деев Сергей Леонидович!
Из Вашего вопроса ясно, что Вы пользуетесь AWT. Не следует этого делать по многим причинам, не буду их приводить. В Java 2 есть более мощная и удобная библиотека Swing (javax.swing). Пользуйтесь ей. В этой библиотеке есть идентичный компонент JLabel. У него можно задать выравнивание текста по обоим направлениям, кроме того методом setText можно присвоить HTML код, использовать соответственно все возможности HTML при форматировании и отобржении текста. Код в приложении выводит 2 строки красного и зеленого текста.
Удачи!
Приложение:
--------- Есть только одно зло - невежество, и только одно благо - знания
Ответ отправил: din (статус: Практикант)
Ответ отправлен: 30.08.2007, 15:03 Оценка за ответ: 4