Интернет магазин китайских планшетных компьютеров



Компьютеры - Abstract Window Toolkit - Смешивание компонентов AWT и Swing

07 мая 2011


Оглавление:
1. Abstract Window Toolkit
2. Архитектура
3. Смешивание компонентов AWT и Swing



Начиная с Java 6#Java SE 6 Update 10 смешивание компонентов Swing и основных виджетов AWT часто приводило к нежелательным побочным эффектам, с появлением AWT виджетов над виджетами Swing, независимо от их определенного порядка наложения. Эта проблема объясняется тем, что архитектура рендеринга двух widget toolkits очень разная, несмотря на заимствование Swing’ом тяжеловесных контейнеров верхнего уровня из AWT.

Начиная с Java 6#Java SE 6 Update 12, стало возможно смешивать виджеты Swing and AWT без проблем с порядком наложения.

Реализация

Так как AWT является мостом к нижележащему нативному пользовательскому интерфейсу, его реализация на новой операционной системе может быть большой работой, главным образом для набора виджетов, которые требуют разработки с нуля нативных peers для каждого из виджетов AWT.

Одновременно с разработкой Java начал разрабатываться проект Caciocavallo. Его целью является предоставление Java API, основанных на OpenJDK для облегчения написания реализаций AWT для новых операционных систем.. The project has successfully experimented the implementation of AWT widgets using Java2D. All the needed core JDK modifications have since been pushed on OpenJDK 7.



Просмотров: 2620


<<< Java
Apache Ant >>>