| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java: GUI и Java FX приложения > Font в потомке JPanel |
| Автор: Mirkes 23.1.2012, 07:21 | ||
| Возникла забавная проблема. Нужно сменить шрифт в потомке JPanel. Код потомка ниже
При запуске в консоль выводится Lucida Sans Unicode При каждом вызове метода setData выводится setDta Lucida Sans Unicode Dialog Lucida Sans Unicode Помогите понять, какого лешего возникает фонт Dialog, кто и когда его указывает? Запускал как из под JDeveloper так и из консоли. |
| Автор: jk1 23.1.2012, 08:07 | ||||
Рискну предположить, что он задан в Graphics на основании текущего LAF. А поскольку super.paint(g) Вы вызвать забыли, то значения свойства font компонента не устанавливается в Graphics. |
| Автор: jk1 23.1.2012, 10:46 | ||
У меня Ваш пример после добавления super.paint(); все рисует как надо
Может Вы super.paint(); в конец метода писали? |
| Автор: Mirkes 23.1.2012, 12:13 |
Точно, в конце. Поставил в начало все заработало. Большое спасибо. |