Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java: GUI и Java FX приложения > Скудное содержимое Toolkit


Автор: NoLogin 1.3.2012, 07:45
Доброго дня. У меня класс Toolkit почему-то содержит только одное поле (class) и два метода (getDefaultToolkit() и getProperty()). Куда подевались все методы этого класса?
И еще, судя по примеру из книги, экземпляр класса Graphics2D должен содержать метод update(), а у меня его нет (стоит jdk-7u2 и  jre-7u3).

Автор: LSD 1.3.2012, 11:26
Цитата(NoLogin @  1.3.2012,  08:45 Найти цитируемый пост)
 У меня класс Toolkit почему-то содержит только одное поле (class) и два метода (getDefaultToolkit() и getProperty()). Куда подевались все методы этого класса?

Все остальные методы не статические. Надо получить Default Toolkit и уже у него вызывать их.

Автор: NoLogin 1.3.2012, 12:28
В книге Хабибуллина есть пример, где getGraphicEnvironment - это статическое поле. Ну как бы там ни было, создал я экземпляр класса:
Toolkit t = Toolkit.getDefaultToolkit();
Но у него ни поля ни метода с именем: getGraphicEnvironment

Добавлено через 11 минут
Ну фиг поймешь. Книга Хабибуллина по Java 7, там есть такой код:
Код

Font[] fonts = Toolkit.getGraphicsEnvironment.getAllFonts();


Только что выкопал вроде этот метод (getAllFonts()), но в другом месте:
Код

Font[] fonts = java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getAllFonts();

Автор: LSD 1.3.2012, 12:39
Цитата(NoLogin @  1.3.2012,  13:28 Найти цитируемый пост)
В книге Хабибуллина есть пример, где getGraphicEnvironment - это статическое поле. Ну как бы там ни было, создал я экземпляр класса:
Toolkit t = Toolkit.getDefaultToolkit();
Но у него ни поля ни метода с именем: getGraphicEnvironment 

Что там у Хабибуллина написано, я не в курсе. Но GraphicsEnvironment надо получать через GraphicsEnvironment.getLocalGraphicsEnvironment().

Автор: NoLogin 1.3.2012, 12:44
спасибо

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)