Книга "Swing, Swing Together" автора Ловси Питер - Скачать бесплатно, читать онлайн. Книга swing


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

Бесплатно скачать второе издание “Java Swing: Эффектные пользовательские интерфейсы” (PDF и EPUB) напрямую у автора!

Если книга вам понравилась, вы можете перевести любую небольшую ($1-$10) сумму на ваше усмотрение кредитными картами любых систем через PayPal или Yandex.Деньги на поддержку сайта, книги и обновлений!

Исходный код примеров на GitHub

Предыдущее издание сорвало завесу тайны с процесса создания эффектных, отточенных, быстрых приложений с использованием библиотек Swing и Java Foundation Classes. Элегантное расположение компонентов, правильная обработка событий, изнанка и идея легковесных компонентов, используемый в Swing вариант шаблона “Модель-Вид-Контроллер” стали близки, понятны и доступны миру.

Однако, прогресс не стоит на месте, и Swing меняется (не считая того, что его внешний вид, использующийся по умолчанию, все также особо не привлекает внимание - но это так легко поправить!). Добавлено множество дополнительных возможностей, как правило мелких, но приятных и делающих ваше приложение еще более гибким и эффектным. Растет и развивается проект SwingX, в котором зреют дополнительные компоненты и инструменты для Swing, иногда действительно впечатляющие. Более того, по некоторым слухам, в США Swing обогнал Windows Forms, и стал наиболее часто применяемой библиотекой для создания пользовательских интерфейсов.

К тому же предыдущее издание, несмотря на то, что было написано на одном дыхании и заслужило великолепные отзывы, не обошлось без опечаток, некоторых неточностей и пропустило несколько важных моментов, о которых стоит все же узнать. Особенно это верно для “знаменитой” модели многопоточности Swing, которой в новом издании уделяется очень много внимания, так как она остается основным источником ошибок и головной боли при работе с библиотекой, искусству расположения компонентов, глава о котором стала еще более интересной и насыщенной, и новым возможностям компонентов, особенно таблиц. Команда разработки Swing из компании Oracle (уже не Sun), в основном обосновавшаяся в России, также помогла при написании второго издания и высказала множество крайне интересных замечаний и предложений.

Все это требует свежего взгляда на вещи и нового издания книги. Работа над ним закончена, книга продается и вы можете ознакомиться с ней здесь и купить, если вам все понравится. Детали, вопросы и все остальное можно обсудить в форуме или написать напрямую автору.

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

  • Блистательная книга! Хочется передать привет Manning и O’Reilly - у них пока нет ничего подобного. Мои поздравления автору - ему удалось написать лучшую книгу по Swing ever.
  • Не верил, что “специальную” литературу буду читать запоем, позабыв обо всем. Искренне рад, что ошибался. Методически ( от от общего к частному) книга выдержана просто блистательно. Теперь обязательно буду следить за творчеством автора.
  • Хочу сказать ОГРОМНОЕ спасибо за неоценимый труд по Swing, почерпнул оттуда очень много, для своей работы по важности ставлю Вашу книгу в один ряд с “Code Complete” Макконнелла (не сочтите за лесть).
  • Обе книги (первое и второе издание) самое лучшее, что есть из руководств по Swing. Автору огромная благодарность за его труд
  • Я книгу Ивана Портянкина про Swing зачитал до дыр. Книга просто чудесная! Лучшего описания Swing я больше нигде не видел, включая попадавшиеся мне зарубежные издания.
  • Полноценное раскрытие темы. Наверное я не ошибусь, если напишу что это основная книга на русском языке по Java Swing. Каждому разработчику десктопных UI под эту платформу желательно быть с ней знакомым.
  • Просто великолепно!!! Воистину - краткость - сестра таланта. Просто и методично отшлифовано. Большое спасибо. Так держать!!!
  • Классная книга, которая подойдет как новичкам так и профессионалам. Особую гордость испытываешь от того что эту книгу написал российский автор. Побольше бы таких книг.

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

Посмотреть книгу в магазине Books.Ru

Посмотреть книгу в магазине OZON.Ru

Книга покрывает все важнейшие вопросы, с которыми вы можете столкнуться при разработке приложений любой сложности в Swing. Начиная с постепенного обзора технологии как таковой, с каждой новой главой знакомство переходит в уверенное владение, а количество примеров, демонстрирующих поведение и особенности библиотеки, просто неисчислимо. Самая “горячая” особенность библиотеки, многопоточное программирование и поток рассылки событий, постоянно обсуждается, показаны основные ошибки и основные шаблоны, применяемые в Swing. Введение - краткое введение, об истории книги, благодарности и тому подобные мелочи, приятные сердцу автора.

  • Глава 1. Основные концепции - что лежит в основе книги, что движет изменениями в версиях, и какие решения и паттерны сделали Swing такой библиотекой, какая она есть, почему внешний вид Swing так легко изменить.

  • Глава 2. Модель событий. В этой главе мы увидим, как обрабатывать события в Swing, и рассмотрим основные типы событий, общие для всех графических компонентов.

  • Глава 3. За кулисами системы обработки событий. В этой главе мы познакомимся с «начинкой» системы обработки событий Swing и посмотрим, как она функционирует. Пульсирующее сердце Swing, непрерывно продолжающий свой бег поток рассылки событий Event Dispatch Thread оказывает свое влияние даже на самые маленькие программы Swing, и изучается в данной главе с особенным вниманием.

  • Глава 4. Рисование в Swing. Как только дело дойдет до первого собственного компонента или первым попыткам нарисовать что-то в Swing приложении, непременно обратитесь сюда. Эта новая глава посвящена непосредственно основам и трудностям рисования на экране в Swing, и прочитав ее вы сможете творить на экране все, не сомневаясь в происхождении любого пиксела.

  • Глава 5. Внутренние винтики Swing. Здесь мы ближе взглянем на некоторые внутренние механизмы библиотеки Swing, которые обычно работают как часы, однако при возникновении более сложных ситуаций требуют нашей осведомленности в них.

  • Глава 6. Контейнеры высшего уровня. Окна и остальные контейнеры Swing, размещающие ваши интерфейсы на экране. Особенности корневой панели, прозрачной панели, многоуровневой панели. Инструмент JXLayer, дающий некоторую власть над общим пространством окна.

  • Глава 7. Искусство расположения. Особая глава, после которой управлять расположением компонентов намного проще. Очень много мелочей добавлено к старому материалу, добавлены новые менеджеры расположения, соображения при проектировании интерфейса, сравнение табличных и блочных стратегий, инструменты для GridBagLayout, удобный MigLayout.

  • Глава 8. Надписи, значки, подсказки и прочий вывод статичной информации

  • Глава 9. Кнопки, кнопки, и еще раз кнопки. AbstractButton и ее производные.

  • Глава 10. Меню и панели инструментов.

  • Глава 11. Списки JList и JComboBox.

  • Глава 12. Элементы для ограниченного выбора - ползунки, счетчики и остальные подобные компоненты.

  • Глава 13. Эффективное распределение пространства. Панели прокрутки, разбиение экрана и многое другое.

  • Глава 14. Стандартные диалоги Swing. Ввод и вывод простой информации.

  • Глава 15. Уход за деревьями и иерархическая информация. Дерево JTree и все его сопровождающее.

  • Глава 16. Все для редактирования текста, простого, со стилями, HTML, некоторые хитрости пакета работы с текстом.

  • Глава 17. Таблица JTable. Все новые возможности из 1.6 и 1.7, винтики и шпунтики таблиц, зачастую основных рабочих лошадок деловых приложений.

  • Глава 18. Круговорот данных. drag’n’drop, copy/paste, undo/redo и остальные прекрасные мелочи библиотеки для работы с данными пользователей. Объем второго издания, благодаря плотной верстке, мелкому шрифту, и приборке устаревшего материала, остались разумными - около 600 страниц, то есть практически в пределах первого издания, несмотря на большое количество нового материала, снимки экранов и другие улучшения.

Здесь можно скачать архив со всеми исходными текстами примеров из книги. Все они, как и в прошлом издании, с максимальной тщательностью проверены, а также компилируются так просто, как только возможно. Так как каждый пример очень и очень краток и прост, но тем не менее демонстрирует тот или иной аспект поведения компонента Swing или какой-либо механизм Swing, и представляет собой законченную программу, выводящую окно на экран, используйте их как заготовку, обтачивая новые знания и концепции. Практика, обточка мастерства, на таких “заготовках”, быстро компилирующихся и запускающихся, быстро дополнит ваши знания уверенностью в том, как оно на самом деле работает в реальности.

Архив представляет собой набор директорий с примерами для каждой главы. Отдельной директорией идет директория “tools”, в которой хранятся полезные инструменты и заготовки из пакета com.porty.swing, которые мы время от времени описывали в книге. Чтобы скомпилировать примеры для какой-либо главы, просто зайдите в директорию с ее номером и наберите простое как мир: javac *.java

В директории будут присутствовать все файлы, инструменты, значки и ресурсы, необходимые для запуска примеров. Далее вам остается лишь запускать нужные из них. Если вы хотите использовать что-то выглядящее более прилично чем внешний вид Swing по умолчанию, добавьте желаемый внешний вид в список доступных библиотек CLASSPATH, и запускайте примеры с ключом: -Dswing.defaultlaf=‘имя класса внешнего вида’

Исходный код примеров на GitHub

Скачать архив с примерами

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

www.ipsoftware.ru

Swing: Эффектные пользовательские интерфейсы - Издание второе

Второе издание “Java Swing: Эффектные пользовательские интерфейсы” (PDF) можно приобрести напрямую у автора, оплатив небольшую ($5-10) сумму на ваше усмотрение кредитными картами любых систем через PayPal!

Если книга оказалась вам неинтересна/не нужна, я верну вам деньги. Книгу можно получить бесплатно если у вас финансовые затруднения. Напишите мне email.

Исходный код примеров на GitHub

Предыдущее издание сорвало завесу тайны с процесса создания эффектных, отточенных, быстрых приложений с использованием библиотек Swing и Java Foundation Classes. Элегантное расположение компонентов, правильная обработка событий, изнанка и идея легковесных компонентов, используемый в Swing вариант шаблона “Модель-Вид-Контроллер” стали близки, понятны и доступны миру.

Однако, прогресс не стоит на месте, и Swing меняется (не считая того, что его внешний вид, использующийся по умолчанию, все также особо не привлекает внимание - но это так легко поправить!). Добавлено множество дополнительных возможностей, как правило мелких, но приятных и делающих ваше приложение еще более гибким и эффектным. Растет и развивается проект SwingX, в котором зреют дополнительные компоненты и инструменты для Swing, иногда действительно впечатляющие. Более того, по некоторым слухам, в США Swing обогнал Windows Forms, и стал наиболее часто применяемой библиотекой для создания пользовательских интерфейсов.

К тому же предыдущее издание, несмотря на то, что было написано на одном дыхании и заслужило великолепные отзывы, не обошлось без опечаток, некоторых неточностей и пропустило несколько важных моментов, о которых стоит все же узнать. Особенно это верно для “знаменитой” модели многопоточности Swing, которой в новом издании уделяется очень много внимания, так как она остается основным источником ошибок и головной боли при работе с библиотекой, искусству расположения компонентов, глава о котором стала еще более интересной и насыщенной, и новым возможностям компонентов, особенно таблиц. Команда разработки Swing из компании Oracle (уже не Sun), в основном обосновавшаяся в России, также помогла при написании второго издания и высказала множество крайне интересных замечаний и предложений.

Все это требует свежего взгляда на вещи и нового издания книги. Работа над ним закончена, книга продается и вы можете ознакомиться с ней здесь и купить, если вам все понравится. Детали, вопросы и все остальное можно обсудить в форуме или написать напрямую автору.

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

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

  • Блистательная книга! Хочется передать привет Manning и O’Reilly - у них пока нет ничего подобного. Мои поздравления автору - ему удалось написать лучшую книгу по Swing ever.
  • Не верил, что “специальную” литературу буду читать запоем, позабыв обо всем. Искренне рад, что ошибался. Методически ( от от общего к частному) книга выдержана просто блистательно. Теперь обязательно буду следить за творчеством автора.
  • Хочу сказать ОГРОМНОЕ спасибо за неоценимый труд по Swing, почерпнул оттуда очень много, для своей работы по важности ставлю Вашу книгу в один ряд с “Code Complete” Макконнелла (не сочтите за лесть).
  • Обе книги (первое и второе издание) самое лучшее, что есть из руководств по Swing. Автору огромная благодарность за его труд
  • Я книгу Ивана Портянкина про Swing зачитал до дыр. Книга просто чудесная! Лучшего описания Swing я больше нигде не видел, включая попадавшиеся мне зарубежные издания.
  • Полноценное раскрытие темы. Наверное я не ошибусь, если напишу что это основная книга на русском языке по Java Swing. Каждому разработчику десктопных UI под эту платформу желательно быть с ней знакомым.
  • Просто великолепно!!! Воистину - краткость - сестра таланта. Просто и методично отшлифовано. Большое спасибо. Так держать!!!
  • Классная книга, которая подойдет как новичкам так и профессионалам. Особую гордость испытываешь от того что эту книгу написал российский автор. Побольше бы таких книг.

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

Полный список глав книги

Книга покрывает все важнейшие вопросы, с которыми вы можете столкнуться при разработке приложений любой сложности в Swing. Начиная с постепенного обзора технологии как таковой, с каждой новой главой знакомство переходит в уверенное владение, а количество примеров, демонстрирующих поведение и особенности библиотеки, просто неисчислимо. Самая “горячая” особенность библиотеки, многопоточное программирование и поток рассылки событий, постоянно обсуждается, показаны основные ошибки и основные шаблоны, применяемые в Swing. Введение - краткое введение, об истории книги, благодарности и тому подобные мелочи, приятные сердцу автора.

  • Глава 1. Основные концепции - что лежит в основе книги, что движет изменениями в версиях, и какие решения и паттерны сделали Swing такой библиотекой, какая она есть, почему внешний вид Swing так легко изменить.

  • Глава 2. Модель событий. В этой главе мы увидим, как обрабатывать события в Swing, и рассмотрим основные типы событий, общие для всех графических компонентов.

  • Глава 3. За кулисами системы обработки событий. В этой главе мы познакомимся с «начинкой» системы обработки событий Swing и посмотрим, как она функционирует. Пульсирующее сердце Swing, непрерывно продолжающий свой бег поток рассылки событий Event Dispatch Thread оказывает свое влияние даже на самые маленькие программы Swing, и изучается в данной главе с особенным вниманием.

  • Глава 4. Рисование в Swing. Как только дело дойдет до первого собственного компонента или первым попыткам нарисовать что-то в Swing приложении, непременно обратитесь сюда. Эта новая глава посвящена непосредственно основам и трудностям рисования на экране в Swing, и прочитав ее вы сможете творить на экране все, не сомневаясь в происхождении любого пиксела.

  • Глава 5. Внутренние винтики Swing. Здесь мы ближе взглянем на некоторые внутренние механизмы библиотеки Swing, которые обычно работают как часы, однако при возникновении более сложных ситуаций требуют нашей осведомленности в них.

  • Глава 6. Контейнеры высшего уровня. Окна и остальные контейнеры Swing, размещающие ваши интерфейсы на экране. Особенности корневой панели, прозрачной панели, многоуровневой панели. Инструмент JXLayer, дающий некоторую власть над общим пространством окна.

  • Глава 7. Искусство расположения. Особая глава, после которой управлять расположением компонентов намного проще. Очень много мелочей добавлено к старому материалу, добавлены новые менеджеры расположения, соображения при проектировании интерфейса, сравнение табличных и блочных стратегий, инструменты для GridBagLayout, удобный MigLayout.

  • Глава 8. Надписи, значки, подсказки и прочий вывод статичной информации

  • Глава 9. Кнопки, кнопки, и еще раз кнопки. AbstractButton и ее производные.

  • Глава 10. Меню и панели инструментов.

  • Глава 11. Списки JList и JComboBox.

  • Глава 12. Элементы для ограниченного выбора - ползунки, счетчики и остальные подобные компоненты.

  • Глава 13. Эффективное распределение пространства. Панели прокрутки, разбиение экрана и многое другое.

  • Глава 14. Стандартные диалоги Swing. Ввод и вывод простой информации.

  • Глава 15. Уход за деревьями и иерархическая информация. Дерево JTree и все его сопровождающее.

  • Глава 16. Все для редактирования текста, простого, со стилями, HTML, некоторые хитрости пакета работы с текстом.

  • Глава 17. Таблица JTable. Все новые возможности из 1.6 и 1.7, винтики и шпунтики таблиц, зачастую основных рабочих лошадок деловых приложений.

  • Глава 18. Круговорот данных. drag’n’drop, copy/paste, undo/redo и остальные прекрасные мелочи библиотеки для работы с данными пользователей. Объем второго издания, благодаря плотной верстке, мелкому шрифту, и приборке устаревшего материала, остались разумными - около 600 страниц, то есть практически в пределах первого издания, несмотря на большое количество нового материала, снимки экранов и другие улучшения.

Файлы к книге

Здесь можно скачать архив со всеми исходными текстами примеров из книги. Все они, как и в прошлом издании, с максимальной тщательностью проверены, а также компилируются так просто, как только возможно. Так как каждый пример очень и очень краток и прост, но тем не менее демонстрирует тот или иной аспект поведения компонента Swing или какой-либо механизм Swing, и представляет собой законченную программу, выводящую окно на экран, используйте их как заготовку, обтачивая новые знания и концепции. Практика, обточка мастерства, на таких “заготовках”, быстро компилирующихся и запускающихся, быстро дополнит ваши знания уверенностью в том, как оно на самом деле работает в реальности.

Архив представляет собой набор директорий с примерами для каждой главы. Отдельной директорией идет директория “tools”, в которой хранятся полезные инструменты и заготовки из пакета com.porty.swing, которые мы время от времени описывали в книге. Чтобы скомпилировать примеры для какой-либо главы, просто зайдите в директорию с ее номером и наберите простое как мир: javac *.java

В директории будут присутствовать все файлы, инструменты, значки и ресурсы, необходимые для запуска примеров. Далее вам остается лишь запускать нужные из них. Если вы хотите использовать что-то выглядящее более прилично чем внешний вид Swing по умолчанию, добавьте желаемый внешний вид в список доступных библиотек CLASSPATH, и запускайте примеры с ключом: -Dswing.defaultlaf=‘имя класса внешнего вида’

Исходный код примеров на GitHub

Скачать архив с примерами

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

www.ipsoftware.ru

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
  • Отображающие объекты для списков и таблиц

www.ipsoftware.ru

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

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

Она появилась в самом конце 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
  • Отображающие объекты для списков и таблиц

www.ipsoftware.ru

Стоит ли читать книгу мастерство свинг трейдинга?

Книгу Алана Фарлея «Мастерство свинг трейдинга» я прочитал еще лет 8-9 назад и недавно вновь пробежался по ее страницам. И ни при первом ее прочтении, ни при втором я так и не смог выделить для себя что-то полезное и необходимое с практической точки зрения — найти для себя то, что помогло бы качественно повысить свой уровень на рынке или какую-то ранее неизвестную мне информацию. Поэтому, общая рекомендация будет сводиться к следующему — книга, затраченного на нее времени, не стоит и читать вряд ли рекомендуется.

Скачать книгу

Я, быть может, несколько критически отношусь, но данная книга совершенно бесполезное чтение для опытных трейдеров, но, вероятно, начинающие могут для себя в ней что-то найти и хотя бы познакомиться с рынком в теории и со свинг трейдингом, в частности. Гораздо более эффективно обучение торгам происходит именно на практике, где в каждой сделке участвуют реальные деньги, реальные эмоции. Теория — теорией, но увлекаться ею не стоит. Поэтому, крайне важно быть очень избирательным и читать только самые лучшие издания, чтобы процесс обучения происходил максимально эффективно. Впрочем, никогда не знаешь куда приведут наши бесконечные поиски. Некоторым, чтобы прийти к своему методу торговли, найти себя, необходимо было прочитать десятки книг, в которых больше воды и мало сути и, в которых, каждый автор пишет одно и тоже.

Вот и книга Алана Фарлея не явилась исключением. Много воды на 700 страницах. Обсуждение что такое тренд, как его определить, цикличная природа рынка, расширение/сжатие, японские свечи, внешний и внутренний день, ложные прорывы цены, моментум трейдинг, гепы, формации треугольник, флаги и т.п., а также много букв о зачастую бесполезных индикаторах технического анализа и об «уникальных» установочных наборах (setups) 7-Bells. Все это можно найти в любой другой книге по техническому анализу. Навскидку, Джек Швагер и его «Технический анализ. Полное руководство», где собрана гораздо более полезная информация об анализе, построению и тестированию стратегий, а также отведен целый блок практического применения графического анализа и поиска торговых возможностей. Или Джон Мерфи и его «Межрыночный технический анализ» и «Визуальный инвестор». Это книги, которые, по крайней мере, для меня были чем-то полезны и я смог найти нужную мне информацию.

Каждый автор пытается выдать свой труд как уникальный, новый и необходимый для каждого читающего. Как велосипед ни назови, он так и останется велосипедом. К примеру, посмотрите на «уникальность» сетапа dip trip. Так называемый dip trip есть ни что иное, как простая закономерная коррекция рынка после очередного ралли. И уровень окончания такой кратковременной коррекции можно определять разными методами — и уровни фибоначчи, и скользящие средние, и круглые, графические уровни и т.п. Это не уникальность, как пытается представить своему читателю автор книги. Тоже самое относится и к первому откату после сильного ралли, сетап эффект спружинивания или coiled spring (поиск внутреннего дня), пальчиковый видоискатель (finger finder) и так далее.

На современных рынках крайне сложно находить что-то новое в уже давно всеми изученных графиках и обеспечить себе конкурентное преимущество, назвав велосипед пылесосом, вряд ли получится.

В любом случае, труд автора следует уважать и можно надеяться, что многим другим трейдерам книга Фарлея «Мастерство свинг трейдинга» стала незаменимым помощником в поисках прибыли на бесконечных и непредсказуемых волнах рынках.

swing-trading.ru

Книга "Swing, Swing Together" из жанра Исторические детективы

Последние комментарии

онлайн

Рецепт счастья

Вторая замечательная книга серии. История очень эмоциональная, уютная. Стиль такой же: периодические экскурсы в прошлое, раскрывающее все секреты настоящего. Не обошлось и без сюрпризов, которые

Жена на день (СИ)

 Отринь все заботы и почитай книгу,относится к ней надо с юмором,жизненных реалий нет,да сладко,но для меня не притворно,а вот светло и по-домашнему тепло после прочтения,ощущения праздника

 
 

Swing, Swing Together

 

www.rulit.me

Книга "Swing, Swing Together" автора Ловси Питер

Последние комментарии

онлайн

Рецепт счастья

Вторая замечательная книга серии. История очень эмоциональная, уютная. Стиль такой же: периодические экскурсы в прошлое, раскрывающее все секреты настоящего. Не обошлось и без сюрпризов, которые

Жена на день (СИ)

 Отринь все заботы и почитай книгу,относится к ней надо с юмором,жизненных реалий нет,да сладко,но для меня не притворно,а вот светло и по-домашнему тепло после прочтения,ощущения праздника

 
 

Swing, Swing Together

 

www.rulit.me