Java Swing: Эффектные пользовательские интерфейсы (2005)

В конце 2004 года вышла моя первая собственная книга, Swing. Эффектные пользовательские интерфейсы. В ней вы могли найти все, что требовалось знать на тот момент для создания отточенных современных интерфейсов на Java. Множество примеров и проникновение в самые потайные места сложных механизмов Swing позволят вам практически мгновенно перейти с компонентам Swing 'на ты' и полностью применить их впечатляющие возможности.
January 15, 2005
java swing
Share on:

Это устаревшее издание. Бесплатно скачать книгу “Java Swing: Эффектные пользовательские интерфейсы”, 2-ое издание, 2011 (PDF, EPUB) напрямую от автора можно здесь.

Сама суть 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

Отзывы о книге

Здесь вы сможете просмотреть отзывы о книге, которые оставили ее читатели, а также сможете оставить и свой отзыв.

Просмотреть все отзывы читателей

Файлы к книге

Исходные тексты программ примеров из книги (300 Kb)

По этой ссылке вы сможете скачать архив со всеми исходными текстами примеров из книги. Все они проверены, компилируются и помогут вам намного быстрее достичь мастерства в пользовательских интерфейсах Java. В книге около 150 примеров! Я постарался осветить все самое важное в Swing самыми простыми кусочками кода, которые тем не менее все являются настоящими программами.

Примеры отсортированы по главам - когда вы распакуете архив, то увидите, что в нем находится 14 каталогов. В каждом из них хранятся примеры для своей главы - от второй до пятнадцатой (первая глава дает вводные и теоретические сведения, так что в ней примеров нет). Работать с примерами очень и очень просто - заходите в каталог той главы, с который вы сейчас работаете - все тексты примеров из нее, включая инструменты из пакета com.porty.swing, там есть (тоже относится к значкам и другим файлам, если они требуются для работы примеров). Смело набирайте javac *.java, и выполняйте тот пример, на котором вы остановились. Запуск изученных примеров и “кручение” их винтиков позволяет вам обрести мастерство намного быстрее.

Если вы обнаружите в примерах ошибки, в архиве будет чего-либо не хватать, или что-то не будет компилироваться, сообщите мне. Заранее спасибо.

Полезные инструменты - Booktools.jar (55 Кb)

Как и было обещано во введении книги, здесь вы сможете скачать архив JAR со всеми инструментами из пакета com.porty.swing. Данный архив легко подключить к вашим программам (с помощью CLASSPATH или просто добавив его в директорию EXT вашего пакета JDK) и таким образов применять полюбившиеся вам инструменты из книги (если конечно такие найдутся). В архиве находятся следующие компоненты и инструменты: