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

November 15, 2015
java swing

Оставьте свой отзыв:

Ваше имя: Ваш отзыв:
Ваш e-mail:


Пользователь: Посетитель Электронный адрес: c Books.Ru

Блистательная книга! Хочется передать привет Manning и O’Reilly - у них пока нет ничего подобного. Мои поздравления автору - ему удалось написать лучшую книгу по Swing ever.


Пользователь: Алексей Вторников Электронный адрес: @

Мои поздравления и искренняя благодарность за вашу книгу “Swing. Эффектные пользовательские интерфейсы”. Не сочтите лестью, но кроме прекрасного изложения материала, меня порадовал язык и стиль изложения. Как это отличается (причем в лучшую сторону) от подавляющего большинства книг компьютерной тематики и в особенности переводных ! Я сам java-программист с более чем 4-х летним стажем. Разумеется, Swing знаю и использую. Но все, что доводилось читать о swing ранее (может быть за исключением “родного” tutorial от Sun Microsystems) и рядом не стоит с Вашей работой. Желаю Вам успехов и не только на ниве программирования, но и на литературном поприще.


Пользователь: Eugeny Bobylev Электронный адрес: bea@hotbox.ru

Не верил, что “специальную” литературу буду читать запоем, позабыв обо всем. Искренне рад, что ошибался. Методически ( от от общего к частному) книга выдержана просто блистательно. Теперь обязательно буду следить за творчеством автора.


Пользователь: Fuzzy Электронный адрес: macropisec@mail.ru

Гениальная книга. Получил истинное удовольствие от стиля автора, который, судя по приводимым крайне полезным сведеням, однозначно является настоящим ГУРУ, и не только в Java. Единственно – мне кажется, маловато сведений о JTable, как-то незакончено?


Пользователь: Eugeny Электронный адрес: отзыв Books.Ru

Невероятно, но факт, российский автор написал лучшую книгу по тематике (Swing). Методика подачи материала, выдержанная в канонах объектно-ориентированного проектирования, т.е. от общего к частному, - безукоризнена. Хочется пожелать автору не останавливаться на достигнутом. Обязательно буду следить за его творчеством


Пользователь: Yuriy Электронный адрес: ysden123@yahoo.com

У меня большой опыт программирования и книг по программированию за свою жизнь довелось перечитать много. Потому и решил послать свой отзыв о данной книге. Читаю с огромным удовольствием и пользой. Книга написана с одной стороны очень легким языком, а с другой стороны содержит массу очень полезной информации, которую другие авторы чаще всего либо вообще обходят стороной, либо облекают в форму, невозможную ни для чтения, ни для восприятия. Спасибо за чудесную книгу! p.s. Какие книги Ивана Портянкина есть еще?


Пользователь: habrahabr.ru Электронный адрес:

Я книгу Ивана Портянкина про Swing зачитал до дыр. Книга просто чудесная! Лучшего описания Swing я больше нигде не видел, включая попадавшиеся мне зарубежные издания. Почему-то всегда с подозрением отношусь к нашим авторам, но вот в сторону Портянкина слышал только кучу положительных эмоций.


Пользователь: Shakuov Alex Электронный адрес: sns001@yandex.ru

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


Пользователь: Котцов Илья Электронный адрес: iljaktcv # rambler.ru

Просто хочу выразить огромное, человеческое спасибо за книгу! Хорошая книга! Очень помогает. Сам я Java где то полгода изучаю, и как раз со SWING работаю вплотную. Ждем следующих трудов :) Еще раз спасибо


Пользователь: Сергей Электронный адрес: skyku@bigmir.net

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


Пользователь: EDoctor Электронный адрес: sergbg # online.ru

Лучшее, что я читал по swing. Глубина изложения дополняется многочисленными легкими в понимании примерами. Однозначно к употреблению.


Пользователь: Александр Электронный адрес: a_kov # rambler.ru

Материал в книге излагается подробно, просто и лаконично. Давно ничего подобного не встречал. Автору огромное спасибо и всяческих успехов!


Пользователь: iZEN Электронный адрес: izen@mail.ru

Спасибо за книгу!! Я думаю, она будет полезна не только “десктопщикам”, но и J2ME-программистам. Ведь грядёт эра смартфонов с PersonalJava и Swing там как нельзя кстати. Конечно, не в таком полном виде (~1.1.8), но сама концепция сохраняется! Думаю, что книга, выпущенная в “межсезонье”, когда десктопная Java сдаёт свои позиции, а мобильная Java всё больше набирает вес в мире “персональных вычислений”, станет ещё одной жемчужиной смысла технологии Java. Иначе для чего это всё.


Пользователь: Зефиров Сергей Электронный адрес: zefirov@mech.unn.ru

Прочитал =Глава 2 - Модель событий=. Просто великолепно!!! Воистину - краткость - сестра таланта. Просто и медодично отшлифовано. Большое спасибо. Так держать!!!


Пользователь: Черноусов Антон Электронный адрес: toshik-star@mail.ru

Эх, как меня захватило чтение вашей книги, что не заметил как подкралась ночь. Это лучшая книга по Java которую я держал до этого… Надеюсь, что удастся почитать еще ваши книги


Пользователь: Никита Электронный адрес: Philips smoky and ex.ru

Отличная книга. Советую всем. Все понятно, доходчиво написано. Выражаю глубокое уважение автору.


Пользователь: Сергей Электронный адрес: sergey.lakhnov@gmail.com

Прекрасная книга.


Пользователь: Валерий Электронный адрес: vvg@ngs.ru

Книга понравилась, все толково и доходчиво.


Пользователь: Алексей Электронный адрес: lexus-s@mail.ru

Здравствуйте, Иван! Наконец то нашёл способ выразить вам огромную благодарность за книгу о SWING. Только с помощью вашей книги я научился конструировать приличные пользовательские интрефейсы, от которых потребителя не тошнит. На мой взгляд, это самая толковая книга по SWING на русском языке. Да и многим англоязычным она составит конкуренцию. Еще раз спасибо за ваш труд.


Пользователь: Павлуха Электронный адрес:

Иван, огромное спасибо за книгу. Помогла при подготовке к собеседованию и написания софта. Одна из тех книг, покупка которых себя окупает! Первое издание не получилось купить, как только увидел на Озоне 2-е издание сразу заказал.


Пользователь: Владислав Электронный адрес: o_god@mail.ru

Книгу купил в озоне. Очень понравилось изложение материала. Пожалуйста, пишите побольше книг. Спасибо.


Пользователь: Андрей Электронный адрес: programmer@ab.ru

Спасибо! После прочтения 1-й версии я был возмущен тем, что не был освещен вопрос по GridBagLayout. Теперь это исправлено. В целом и от первого издания я был в восхищении, несмотря на некоторые недостатки. Еще раз спасибо! Надеюсь Java GUI с Вашей помощью будет процветать :) …


Пользователь: Валерий Бикметов Электронный адрес: valeriy_bikmetov@mail.ru

Обе книги (первое и второе издание) самое лучшее, что есть из руководств по Swing. Автору огромная благодарность за его труд


Пользователь: Евгений Электронный адрес: demk1nevgen@yandex.ru

Иван, не подскажите, где можно приобрести эту книгу в Москве? Обошел 3-4 книжных магазина - этой книги нет :(


Пользователь: Андрей (Ozon) Электронный адрес:

Полноценное раскрытие темы. Наверное я не ошибусь, если напишу что это основная книга на русском языке по Java Swing. Каждому разработчику десктопных UI под эту платформу желательно быть с ней знакомым.


Пользователь: Симоненко Николай (O Электронный адрес:

Купив книгу я с первых страниц был приятно удивлен - материал достаточно компактен и при этом описывает саму суть библиотеки swing. Книга явно не для начинающих, но, учитывая легкость изложения, разобраться в содержимом будет достаточно просто. В качестве дополнения к книге порекомендовал бы какую-нибудь литературу о паттернах проектирования.


Пользователь: Danylo Электронный адрес: kdanylo@gmail.com

Ваш отзыв о книге Good morning Ivan. You have mentioned on your forum that the new book will be available in an electronic format. Is it ready yet? And where it can be purchased from? Regards, Danylo


Пользователь: Ответ для zadorsp (о Электронный адрес: Ivan.Porty на этом домене

Спасибо за добрые слова по содержанию. Что касается вашей критики по печатному изданию, то ничего не поделать, это был один из способов удешевить книгу и таким образом сделать ее более доступной - все же в ней практически больше 600 страниц таким мелким шрифтом, и печать на хорошей бумаге, крупным шрифтом, в идеале разметка кода Java цветами для легкости чтения сделала бы ее цену огромной для компьютерной литературы такой узкой направленности. Конечно я бы хотел издавать бумажное издание сравнимое с качеством западным компьютерных книг, надеюсь наша покупательная способность вырастет, книжные магазины обуздают свои аппетиты при перепродаже, и это будет реально. Пока могу лишь предложить вам электронный вариант взамен, читать в удобном для вас формате. Иван.


Пользователь: zadorsp Электронный адрес: zadorsp@ya.ru

Содержание книги отличное. Автору респект. На том, что понравилось, останавливаться не буду, потому что критика важнее. Подарили мне эту книгу, основное, что не понравилось, это низкое качество переплета и печати. В нескольких местах на переплете прям на лицевой стороне засохший клей. Что касательно печати, то большинство все листов напечатано криво (заметно на первых и последних листах). Кое-где есть “проплешины”, то есть пустое место, а вокруг него текст, как будто кто-то ластиком вытер (у меня это есть, например, на странице 142), или наоборот места, где просто залито чернилами. Некоторые страницы смяты и прямо по смятому напечатан текст. В общем, хорошее мнение о содержании книги омрачается внешним видом самой книги. Может быть стоит задуматься, над тем, что если в книге больше 200 листов, то стоит использовать твердый переплет. PS: написано, что отпечатано в типографии: ООО “Тиль-2004”


Пользователь: Олег Плессер Электронный адрес: c Books.ru

Классная книга, которая подойдет как новичкам так и профессионалам. Особую гордость испытываешь от того что эту книгу написал российский автор. Побольше бы таких книг.


Пользователь: Антон Электронный адрес: redhorse@mail.ru

Иван, спасибо за книгу! Не часто встречаются труды на тему языков программирования, где находишь именно то, что ищешь и именно так как хотелось бы. Успехов Вам в вашем благородном деле!


Пользователь: Giorgi Электронный адрес: @gmail.com

Во первых хотелось поблагодарить за действительно качественную книгу по swing. Материал воспринимается очень легко. Единственное, что можно было-бы попробовать добавить - резюме главы в табличном виде, где будут собраны методы и классы, которые обсуждались в главе и кратко резюмированы их свойства (например как в двухтомнике Кей Хорстмана и Гари Корнелла). На мой взгляд достаточно полезная вещь. Очень понравилась глубина изложения… то есть не просто работает так и использовать это, а рассмотрены все возможные(часто используемые) альтернативы, разъяснены все подводные камни каждой из них, даны рекомендации. Творческих успехов вам и всего наилучшего.


Пользователь: Denis Электронный адрес: DenSteelCore@GMail.com

Книга замечательная! Материал очень интересно и понятно изложен. Вчера жена подарила второе издание этой книги - очень доволен. Спасибо автору большое за то, что описывает новые технологии.


Пользователь: Flar Электронный адрес: Flar@sibmail.com

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


Пользователь: Сергей Сухов Электронный адрес: sukhov_s@mail.ru

Являюсь разработчиком ПО на C++/Java, а также по-совместительству в качестве доцента уже лет восемь преподаю язык Java студентам. Прочел довольно много книг на тему Java на русском и на английском языках. Ваша книга лучшая!


Пользователь: Роман Электронный адрес: leventov@ya.ru

Иван, огромное спасибо за книгу! Незаменимый помощник при работе со Swing!


Пользователь: kmaw Электронный адрес: kniazkov_maxim@mail.ru

Книга супер. Мне очень помогла


Пользователь: lithium Электронный адрес:

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


Пользователь: Борисов Александр Электронный адрес: borisov.bai # gmail.com

Добрый день, Иван. Меня зовут Александр, я работаю программистом в крупнейшем коммерческом банке Украины, львиная доля моей работы приходится на написание пользовательских интерфейсов с исп.Swing. Хочу сказать ОГРОМНОЕ спасибо за неоценимый труд по Swing, почерпнул оттуда очень много, для своей работы по важности ставлю Вашу книгу в один ряд с “Code Complete” Макконнелла (не сочтите за лесть).


Пользователь: Роман Электронный адрес: roman_arey@mail.ru

Спасибо автору за книгу. Читаю, наверное ворованую копию книги в пдф, дошол до того, что задолбался в примеры всматриваться, полез на ваш сайт и скачал исхдники!!! Теперь сижу и радуюсь!!


Пользователь: Александр Электронный адрес: nero%tut.by

Купил не задумываясь - такие весчи нужно иметь. По крайней мере для начинающего в Java - это самое оно. Автору огромное спасибо! Очень, правда, не хватает главы типа “Превращение JTable в full-featured data-bound UltraDBGrid”, страниц на сто.


Пользователь: Лев Электронный адрес: rybak@bezeqint.net

Я в восторге от этой книги. У меня есть вопрос? Как из программы подсветить элемент popup menu. Я пользуюсь popup.getSelectionModel().setSelectedIndex(n); Но на экране селектируется стартовый item menu. Я что-то делаю неправильно.


Пользователь: George V Prascharuk Электронный адрес: chidar@mgn.ru

Удалось. Книга по сути. Воды практически нет. Спасибо.


Пользователь: Pavel Konnikov Электронный адрес: info@konnikov.ru

Просто замечательная книга - в ней рассказывается обо всех тонкостях Swing и вобще о пользоввательском интерфейсе! Это единственная книга, которую я виде, где рассказывается о графическом интерфейсе пользователя и нет ни одной картинки!!! Автору большой респект!


Пользователь: Ivan Электронный адрес: grayfog@hotbox.ru

*В данный момент читаю книгу про Swing. Очень нравится. Один вопрос: Вы как факт описали несостоятельность применения “голой” AWT перед Swing. Тут всё понятно. Но Вы забыли упомянуть об очень активно поддерживаемой IBM библиотеке “тяжеловесных”, как Вы их называете (а они их называют “родными” (native)), компонентов SWT, на которой основана популярная IDE Eclipse. Автор SWT Steve Northover считает такой подход более правильным и посвещает много времени дальнейшей разработке (интервью с ним см здесь: http://www.osnews.com/story.php?news_id=10883). Что Вы об этом можете сказать?

Ответ: Основной просчет AWT в том, что она неудачно пыталась достигнуть той же цели, что и SWT, то есть предоставить программисту на Java доступ к компонентам операционной системы. SWT справилась с этой задачей, отказавшись от доли переносимости AWT и значительно прибавив в гибкости и доступной функциональности. Заметьте, архитектор SWT (упомянутый выше) не говорит о том, что его подход правильный, он лишь говорит о том, что многим программистам на Java нужен интерфейс “родной” операционной системы, и здесь SWT кстати, потому что “родные” виды Swing не могут повторить все, это лишь эмуляция. С другой стороны, компоненты и API Swing намного мощнее и удобнее, легче в расширении, чем компоненты SWT, и если вам нужно единое приложение для всех платформ, то выбором может быть только Swing. SWT выполняет свои задачи (не используйте AWT и “родные” внешние виды Swing для создания “настоящего родного” интерфейса, примените SWT), а Swing свои (мощная и гибкая библиотека для создания интерфейса любого вида и поведения на любой платформе). Возможно, в будущем я опубликую статью о SWT или новую главу о различных библиотеках компонентов интерфейсов.*


Пользователь: Mike Selivanov Электронный адрес: selivanovm@cmlt.ru

Возникла необходимость делать проект на Java с использованием Swing. А так как своих знаний в этой области явно не хватало, то пошел в книжный, посмотреть - вдруг есть что-то по этой тематике. Увидел только одну единственную книгу - Вашу. Скажу честно - когда увидел, что автор русский, то возникли сомнения. Но, посмотрев оглавление, полистав (около минут 15-20) страницы, посмотрев примеры - я понял, это то что надо. Большое спасибо Вам за книгу :) Это лучший материал, что я видел по этой тематике!


Пользователь: sega Электронный адрес: sega@synartra.com

Мой опыт программирования на Java - 2 с половиной дня. (Правда, есть 15-летний опыт программирования на C/C++.) Я просто открыл книгу, причем сразу на 15-ой главе о JTable, и написал окно для вывода логов из базы данных.


Пользователь: А.Грасоff Электронный адрес:

Симпатично. Свой отзыв я написал здесь: http://www.sql.ru/forum/actualthread.aspx?tid=166786


Пользователь: Vladimir Krivov Электронный адрес: vlad@seerway.com

Позвольте поблагодарить Вас за книгу по Swing и присоединиться к тем отзывам, которые есть на Вашем сайте. Прекрасная книга – читается легко, примеры интересные, поучительные и главное для меня в том, что они позволили, как-то без больших усилий, значительно глубже понять и структуру, и принципы построения Swing. Конечно, все это незамедлительно и положительно сказалось на работе. Еще раз большое спасибо!


Пользователь: Андрей Электронный адрес: qxovxp@gmail.com

Дополнение к предыдущему посту. В предыдущий раз использовал сочетание Ctrl-V чтобы вставить текст из буфера обмена. Сегодня подумал: “А как же на счет Shift-Ins?”. Таким образом можно ввести текст в оба компонента (помимо RMB-paste). PS: ОС Windows7 x64


Пользователь: Андрей Электронный адрес: qxovxp@gmail.com

Уинкальное в своей отвратительности качество бумаги и печати :-( Книгу читать только начал, пока радует. Примеры, как правило, не запускаю, но с первым же вышла небольшая накладка. Пример ConsumingEvents.java: в тексте после исходного кода утверждается, что нам удалось поглотить события KeyEvent как для TextField, так и для JTextField. Действительно, если просто понажимать клавиши на клавиатуре, то ни в одном из полей ничего не появляется. Однако, если в буфере обмен находится какой-либо текст, то при попытке вставить его с помощью хоткеев в эти поля данное действо с успехом проходит в JTextField и сжирается по пути к TextField. Я догадываюсь, что это “фича”, но пока не разбирался в причинах.


Пользователь: Eugene Электронный адрес: eug@nightmail.ru

Только что купил, пишу проект используя Swing. Надеюсь, что книга поможет. :-)


Пользователь: Артем Электронный адрес: artmtn@gmail.com

Начинаю изучать Swing и о вашей книге слышал много хороших отзывов. Обошел в Одессе все книжные магазины, ни 1, ни 2 издания книги нету. Можно ли у вас приобрести электронное издание и сколько это будет примерно стоить? Заранее спасибо.


Пользователь: Кабден Электронный адрес: tkabden@mail.ru

Здравствуйте!! Познакомился с отзывами о книге “Swing: Эффектные пользовательские интерфейсы (2-ое издание, 2011)” Хотел бы приобрести ее. Как это сделать? С уважением, Кабден Республика Казахстан.


Пользователь: Кирилл Дружков Электронный адрес: kirilldru@gmail.com

Здравствуйте, Как можно приобрести электронную версию книги? Я живу в США и у меня нет возможности купить бумажную версию. С уважением, Кирилл


Пользователь: Олег Электронный адрес: borifort@gmail.com

Можно ли у вас приобрести pdf-версию книги?


Пользователь: Вячеслав Электронный адрес: aleferov@mail.ru

Книга просто потрясающая, но к сожалению я не могу возможности ее приобрести. Сейчас начал писать курсовую и понял, и просто мечтаю об этой книге. Скажите пожалуйста, не могли бы вы прислать мне pdf-версию книги? Клятвенно обещаю не выкладывать ее для публичного доступа