Java Swing: Эффектные пользовательские интерфейсы (2005)
В конце 2004 года вышла моя первая собственная книга, Swing. Эффектные пользовательские интерфейсы. В ней вы могли найти все, что требовалось знать на тот момент для создания отточенных современных интерфейсов на Java. Множество примеров и проникновение в самые потайные места сложных механизмов Swing позволят вам практически мгновенно перейти с компонентам Swing 'на ты' и полностью применить их впечатляющие возможности.January 15, 2005
java swingСама суть Swing и Java Foundation Classes на русском языке
Она появилась в самом конце 2004 года и на данный момент тираж полностью распродан. Напичканная мудростью Swing и Java Foundation Classes, это моя первая написанная самостоятельно книга, выпущенная крупнейшим компьютерным издательством страны “Питер” в серии “Библиотека программиста”. В ней около 600 страниц, и я должен вам сказать, что я старался не только вложить в нее как можно больше информации о Java-интерфейсах, но, написать ее и хорошим русским языком, и как хороший учебник для максимально возможной аудитории. Я получил огромное удовольствие при написании этой малышки, и надеюсь, вы получите не меньшее удовольствие, когда будете читать ее, постигая мудрости Swing и секреты пользовательских интерфейсов в Java.
В данный момент доступно второе издание книги, ну а если вам все же понадобится это издание, не скачивайте его с сайтов, где она лежит нелегально, а попросите у меня..
Книга сделана так, чтобы максимально ускорить ваше погружение в мир эффектных современных интерфейсов графических Java-приложений, и сделать так, чтобы после ее прочтения ни один аспект этих приложений не вызывал у вас вопросов. Вы станете гуру Swing и Java UI всего за пару недель. Помогут в этом просто огромное количество примеров программ, и постепенное, но быстрое, погружение в мир Swing. Книга устроена так, что вам не обязательно читать ее последовательно - вы можете выбрать ту главу, предмет которой вызывает у вас больше всего вопросов, и прочитать ее отдельно. Перекрестных ссылок почти нет - вы вольны выбирать ту “кривую обучения”, что вам больше всего по душе. Простые, даже очень простые, примеры программ, имеющиеся в изобилии, мгновенно разьяснят вам, как то, что вы только что узнали, описывается в коде, так что вы сразу же сможете применить полученные навыки на практике, а это и есть главное!
Особое внимание я рекомендую обратить на главу под номером 5, имеющую притягиваюшее название “Искусство расположения”. В ней вы сможете не только рассеять последние крупицы незнания о менеджерах расположения, но и полностью изучите чрезвычайно полезный и используемый большинством профессионалов менеджер BoxLayout, получите в свое распоряжение несколько удобных инструментов для работы с ним. Но самое главное - в этой главе мы узнаем общий подход к созданию по-настоящему классных интерфейсов. Применяя его, вы сможете с блеском выполнить создание любого пользовательского интерфейса своего Java-приложения.
Конечно, эта книга не справочник. Вообще говоря, роль справочников, напечатанных как интерактивная документация на бумаге, я не склонен переоценивать - искать информацию в интерактивной документации проще, там есть гиперссылки, по которым можно перейти на связанные темы, все-таки они удобнее. Нет, эта книга - путешествие по Swing и основам Java Founation Classes, она старается раскрыть суть происходящего и закрепить все с помощью множества несложных примеров. Самые запутанные места, где интерактивная документация от Sun скорее запутывает, чем помогает, снабжены краткими списками свойств и методов, но после прочтения у вас должно остаться общее видение Swing, и это позволит вам создавать все что угодно, тем более когда под рукой будет документация от Sun.
Посмотреть книгу в магазине Books.Ru
Посмотреть книгу в магазине OZON.Ru
Отзывы о книге
Здесь вы сможете просмотреть отзывы о книге, которые оставили ее читатели, а также сможете оставить и свой отзыв.
- Блистательная книга! Хочется передать привет Manning и O’Reilly - у них пока нет ничего подобного. Мои поздравления автору - ему удалось написать лучшую книгу по Swing ever.
- Не верил, что “специальную” литературу буду читать запоем, позабыв обо всем. Искренне рад, что ошибался. Методически ( от от общего к частному) книга выдержана просто блистательно. Теперь обязательно буду следить за творчеством автора.
- Хочу сказать ОГРОМНОЕ спасибо за неоценимый труд по Swing, почерпнул оттуда очень много, для своей работы по важности ставлю Вашу книгу в один ряд с “Code Complete” Макконнелла (не сочтите за лесть).
- Обе книги (первое и второе издание) самое лучшее, что есть из руководств по Swing. Автору огромная благодарность за его труд
- Я книгу Ивана Портянкина про Swing зачитал до дыр. Книга просто чудесная! Лучшего описания Swing я больше нигде не видел, включая попадавшиеся мне зарубежные издания.
- Полноценное раскрытие темы. Наверное я не ошибусь, если напишу что это основная книга на русском языке по Java Swing. Каждому разработчику десктопных UI под эту платформу желательно быть с ней знакомым.
- Просто великолепно!!! Воистину - краткость - сестра таланта. Просто и методично отшлифовано. Большое спасибо. Так держать!!!
- Классная книга, которая подойдет как новичкам так и профессионалам. Особую гордость испытываешь от того что эту книгу написал российский автор. Побольше бы таких книг.
Просмотреть все отзывы читателей
Файлы к книге
Исходные тексты программ примеров из книги (300 Kb)
По этой ссылке вы сможете скачать архив со всеми исходными текстами примеров из книги. Все они проверены, компилируются и помогут вам намного быстрее достичь мастерства в пользовательских интерфейсах Java. В книге около 150 примеров! Я постарался осветить все самое важное в Swing самыми простыми кусочками кода, которые тем не менее все являются настоящими программами.
Примеры отсортированы по главам - когда вы распакуете архив, то увидите, что в нем находится 14 каталогов. В каждом из них хранятся примеры для своей главы - от второй до пятнадцатой (первая глава дает вводные и теоретические сведения, так что в ней примеров нет). Работать с примерами очень и очень просто - заходите в каталог той главы, с который вы сейчас работаете - все тексты примеров из нее, включая инструменты из пакета com.porty.swing
, там есть (тоже относится к значкам и другим файлам, если они требуются для работы примеров). Смело набирайте javac *.java
, и выполняйте тот пример, на котором вы остановились. Запуск изученных примеров и “кручение” их винтиков позволяет вам обрести мастерство намного быстрее.
Если вы обнаружите в примерах ошибки, в архиве будет чего-либо не хватать, или что-то не будет компилироваться, сообщите мне. Заранее спасибо.
Полезные инструменты - Booktools.jar (55 Кb)
Как и было обещано во введении книги, здесь вы сможете скачать архив JAR со всеми инструментами из пакета com.porty.swing
. Данный архив легко подключить к вашим программам (с помощью CLASSPATH или просто добавив его в директорию EXT вашего пакета JDK) и таким образов применять полюбившиеся вам инструменты из книги (если конечно такие найдутся). В архиве находятся следующие компоненты и инструменты:
- BoxLayoutUtils
- GUITools
- XMLMenuLoader
- CheckBoxList
- CheckBoxTree
- AutoCompleteTextField
- Модели компонентов для доступа к базам данных
- Редакторы для JComboBox
- Отображающие объекты для списков и таблиц