Отправить другу/подруге по почте ссылку на эту страницуВариант этой страницы для печатиНапишите нам!Карта сайта!Помощь. Как совершить покупку…
московское время18.08.18 11:21:20
На обложку
Дунгане: история и культура: российские дореволюционные…авторы — Мадиван М. Р., сост.
По следам ушедших эпох: статьи и заметкиавторы — Милов Л. В.
Деформационная поляризация: Поиск оптимальных моделейавторы — Потапов А. А.
б у к и н и с т и ч е с к и й   с а й т
Новинки«Лучшие»Доставка и ОплатаМой КнигоПроводЗаказ редких книгО сайте
Книжная Труба   поиск по словам из названия
СЛЕДУЮЩАЯ ОТПРАВКА НАЛОЖЕННЫМ ПЛАТЕЖОМ НЕ ПОЗДНЕЕ 1 СЕНТЯБРЯ. ВОЗМОЖНЫ ЗАДЕРЖКИ ПРИ ОБРАБОТКЕ ЗАКАЗОВ
Авторский каталог
Каталог издательств
Каталог серий
Моя Корзина
Только цены
Рыбалка
Наука и Техника
Математика
Физика
Радиоэлектроника. Электротехника
Инженерное дело
Химия
Геология
Экология
Биология
Зоология
Ботаника
Медицина
Промышленность
Металлургия
Горное дело
Сельское хозяйство
Транспорт
Архитектура. Строительство
Военная мысль
История
Персоны
Археология
Археография
Восток
Политика
Геополитика
Экономика
Реклама. Маркетинг
Философия
Религия
Социология
Психология. Педагогика
Законодательство. Право
Филология. Словари
Этнология
ИТ-книги
O'REILLY
Дизайнеру
Дом, семья, быт
Детям!
Здоровье
Искусство. Культурология
Синематограф
Альбомы
Литературоведение
Театр
Музыка
КнигоВедение
ЛитПамятники
Современные тексты
Худ. литература
NoN Fiction
Природа
Путешествия
Эзотерика
Пурга
Спорт

/ИТ-книги

Swing: Эффектные пользовательские интерфейсы — Портянкин И. А.
Swing: Эффектные пользовательские интерфейсы
Java Foundation Classes
Портянкин И. А.
год издания — 2005, кол-во страниц — 524, ISBN — 5-469-00005-2, тираж — 2000, язык — русский, тип обложки — мягк., масса книги — 620 гр., издательство — Питер
серия — Библиотека программиста
цена: 1100.00 рубПоложить эту книгу в корзину
Формат 70x100 1/16
ключевые слова — swing, пользовательск, интерфейс, java, awt, jfc, javabean, mvc, thread, апплет, japplet

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

ОГЛАВЛЕНИЕ

Введение11
 
Java Foundation Classes12
Структура книги13
Для кого предназначена книга16
Интерактивная документация17
Язык шаблонов проектирования17
Примеры17
Отзывы и комментарии18
От издательства18
 
Глава 1 • Основные концепции19
 
В начале было… AWT20
Компоненты Swing — это легковесные компоненты AWT27
Совместное использование компонентов AWT и Swing30
Архитектура JavaBeans32
Соглашение об именах34
Расширенные возможности36
Компоненты Swing — это компоненты JavaBeans39
Подключаемые внешний вид и поведение40
Архитектура MVC41
Всё ли так хорошо в MVC?44
Решение Swing — представители пользовательского интерфейса45
Как всё работает47
Управление внешним видом и поведением программы48
Специальные средства для пользователей с ограниченными возможностями51
Резюме52
 
Глава 2 • Модель событий53
 
Наблюдатели54
Слушатели56
Схема именования событий JavaBeans58
Стандартные события60
Техника написания слушателей64
Адаптеры64
Каждому событию — по слушателю66
Диспетчеризация72
Проблема висячих ссылок74
Создание собственных событий75
Список EventListenerList80
За кулисами системы обработки событий81
Поток EventDispatchThread и очередь событий EventQueue82
Доставка событий методам processXXXEvent()84
Маскирование и поглощение событий88
Работа с очередью событий92
Влияние на программы потока EventDispatchThread94
Резюме99
 
Глава 3 • В глубинах Swing100
 
Рисование в AWT101
Легковесные компоненты в AWT103
Рисование в Swing107
Метод paint()108
Метод paintComponent()110
Метод paintBorder()111
Метод paintChildrenO112
Методы рисования — краткий итог113
Программная перерисовка — метод repaint() и класс RepaintManager115
Проверка корректности компонентов118
Отладка графики120
Клавиатурные сокращения123
Класс Keystroke124
Карты входных событий и команд124
Методы поддержки клавиатурных сокращений127
Система передачи фокуса ввода130
Настройка системы передачи фокуса131
Новые возможности135
Взгляд изнутри — класс KeyboardFocusManager136
Всплывающие подсказки и клиентские свойства138
Резюме139
 
Глава 4 • Контейнеры высшего уровня140
 
Корневая панель JRootPane141
Многослойная панель JLayeredPane142
Панель содержимого146
Строка меню147
Прозрачная панель148
Корневая панель — итог152
Окна Swing155
Окно без рамки JWindow155
Окно с рамкой JFrame158
События окон159
Диалоговое окно JDialog161
Специальное оформление окон163
Кратко об апплетах—класс JApplet165
Резюме167
 
Глава 5 • Искусство расположения168
 
Как работает менеджер расположения169
Стандартные менеджеры расположения174
Полярное расположение BorderLayout175
Последовательное расположение FlowLayout176
Табличное расположение GridLayout178
Расположения GridBagLayout и CardLayout180
Новинка — расположение SpringLayout181
Абсолютное расположение182
Вложенные расположения182
Блочное расположение BoxLayout183
Общий подход195
Рекомендации от Sun196
Реализация в коде200
Резюме204
 
Глава 6 • Вывод вспомогательной информации205
 
Надписи JLabel205
Значки Icon208
Использование HTML210
Надписи и события214
Надписи и мнемоники214
Всплывающие подсказки216
Настройка подсказок219
Рамки221
Фабрика BorderFactory224
Создание собственных рамок225
Рамки и разработка собственных компонентов228
Резюме230
 
Глава 7 • Элементы управления231
 
Кнопки JButton231
Внешний вид кнопок232
У кнопок есть модель236
Обработка событий от кнопок238
Мнемоники240
Интерфейс Action243
Элементы управления с двумя состояниями245
Выключатели JToggleButton245
Группы элементов управления ButtonGroup247
Переключатели JRadioButton249
Флажки JCheckBox250
Резюме251
 
Глава 8 • Меню и панели инструментов252
 
Меню252
Создание системы меню253
Строка меню JMenuBar255
Выпадающие меню JMenu и разделители JSeparator256
Клавиатурные сокращения и мнемоники258
Всплывающие меню JPopupMenu260
Загрузка меню из файлов XML262
Панели инструментов270
Простые панели инструментов271
Комбинирование панелей инструментов273
Резюме276
 
Глава 9 • Списки277
 
Обычные списки JList277
Модели279
Выделение285
Внешний вид списка289
События списка294
Список с флажками298
Раскрывающиеся списки JComboBox302
Модель ComboBoxModel304
Внешний вид списка310
Редактирование312
События раскрывающегося списка318
Управление всплывающим меню320
Резюме321
 
Глава 10 • Диапазоны значений322
 
Ползунки JSIider323
Модель BoundedRangeModel325
События ползунков327
Дополнительная настройка внешнего вида329
Индикаторы процесса JProgressBar331
Когда ничего не ясно335
Небольшие хитрости336
Счётчики JSpinпег338
Выбор дат341
Редактор элементов344
Резюме348
 
Глава 11 • Управление пространством349
 
Панель с вкладками JTabbedPane350
Модель выделения и обработка событий354
Дополнительные возможности компонента JTabbedPane356
Разделяемая панель JSplitPane358
Свойства разделяемой панели361
События разделяемой панели362
Панель прокрутки JScrollPane363
Управление прокруткой365
Компонент JVIewport — рабочая лошадка369
Заголовки и уголки панели прокрутки JScrollPane372
Полосы прокрутки JScrollBar375
Резюме377
 
Глава 12 • Стандартные диалоговые окна378
 
Многоликий класс JOptionPane379
Вывод сообщений380
Ввод данных383
Получение подтверждений386
Дополнительные возможности389
Выбор файлов в компоненте JFileChooser390
Фильтры файлов393
Внешний вид файлов395
Дополнительные компоненты397
Выбор цвета в компоненте JColorChooser401
Резюме403
 
Глава 13 • Уход за деревьями404
 
Простые деревья405
Модель дерева TreeModel407
Узлы TreeNode411
Стандартная модель DefaultTreeModel413
Выделение416
Внешний вид деревьев421
Дерево с флажками425
Редактирование узлов430
Создание собственного редактора433
Резюме437
 
Глава 14 • Текстовые компоненты438
 
Каталог текстовых компонентов439
Текстовые поля440
Многострочное поле JTextArea443
Редактор JEditorPane446
Редактирование по максимуму — компонент JTextPane450
Форматированный вывод — компонент JFormattedTextField454
Модель документа Document459
Текстовое поле с автоматическим заполнением461
Отмена и повтор операций466
Управление курсором — интерфейс Caret468
Резюме470
 
Глава 15 • Таблицы471
 
Простые таблицы471
Простая настройка внешнего вида475
Модели таблицы JTable477
Модель данных TableModel478
Модель таблицы для работы с базами данных485
Модель столбцов таблицы490
Модели выделения497
Внешний вид ячеек таблицы501
Редактирование ячеек таблицы506
Редактор дат508
Заголовок таблицы JTableHeader511
Резюме514
 
Алфавитный указатель515

Книги на ту же тему

  1. Средства визуального проектирования на Java, Чекмарев А., 1998
  2. Разработка программных проектов: на основе Rational Unified Process (RUP), Полис Г., Огастин Л., Лоу К., Мадхар Д., 2009

Напишите нам!© 1913—2013
КнигоПровод.Ru
Рейтинг@Mail.ru btd.kinetix.ru работаем на движке KINETIX :)
elapsed time 0.024 secработаем на движке KINETIX :)