Если я хочу закодировать настольное приложение в Windows с Явой, я должен купить книгу о Колебании и просто пропустить книги/обучающие программы чтения о AWT?
Или я должен изучить AWT перед использованием Колебания?
Просто переходите прямо к Swing
.
Игнорировать AWT
.
Нет никакой выгоды, получая голову вокруг AWT, так как качание по сути, по сути является заменой для него.
Ну, качели богаты с точки зрения компонентов вне коробки, чем AWT. Я использовал оба, и я предпочитаю качаться на AWT. Кроме того, вам не нужно учиться AWT для изучения оснований качания. Учебник Sun's Swing Является хорошим источником для начала обучения Swing Framework.
Если вы делаете это для себя (а не частью работы), могу ли я предложить попытки порта QT или GTK Java?
Я много знаю о GTK One, но Qt One называется Qt Jambi, и это разработка в настоящее время в настоящее время является сообществом, ориентированным на LGPL. Я использовал оба колебания (в Java), так и Qt (для приложений C ++), но если я когда-либо должен был снова разработать настольные приложения Java, я бы определенно дал Qt Jambi, прежде чем я решил, что будет продолжать.
Что касается качелей против AWT - качаются прямо сейчас.
Нет смысла сначала изучать AWT. Swing заменяет множество концепций и компонентов AWT, но интегрирует многие другие неизменные (например, менеджеры макетов). Если вы изучите Swing, то вы узнаете те части AWT, которые все еще имеют значение (и как они используются в Swing), в значительной степени автоматически.
Учебник Солнца Swing tutorial является довольно хорошей отправной точкой.
Как уже упоминалось другие ответы, нет необходимости изучать AWT, и вы можете Получите ваш графический курс с качелями в одиночку.
Как вы разрабатываете свой код GUI неизменно, вы набегаете на некоторые Класс AWT (например, java.awt.event.actionevent), и вы можете комфортно использовать его, чтение его документация API. Однако ваша заявка может сделать вас использовать менеджер макета как gridbaglayout (java.awt.gridbaglayout), в этом случае вам может придеться изучать менеджер макета Документация немного подробнее. Я нашел эту книгу на AWT Java AWT Reference , которая доступна в Интернете свободно, чтобы быть весьма полезным, когда мне нужно было немного подробнее о менеджерах макета.