Лабораторная работа: Сериализация объектов
1. Что такое сериализация / десериализация?
2. Какое диалоговое окно называется модальным?
3. Почему не все объекты можно сериализовать?
4. Как узнать, можно ли сериализовать объект класса, встроенного в Java?
5. Почему возможность сериализации сохраняется при наследовании?
6. Сколько полей содержит интерфейс Serializable?
7. Что подразумевается под термином «клонирование объектов».
8. Назовите «родственные связи» между классами Menu, MenuItem, MenuBar, MenuShortCut и MenuComponent.
9. Назовите два способа, позволяющих добавить горизонтальную черту между пунктами меню.
10. Как заставить приложение записывать на экране в текстовой области символы ‘*’ вместо символов, вводимых с клавиатуры?
11. Что такое «модель таблицы»?
12. Где хранятся данные для таблицы?
13. Какие данные могут содержать ячейки таблицы JTable?
14. Как сделать возможным выбор нескольких элементов таблицы.
Литература
Официальные источники:
1. Кен Арнольд, Джеймс Гослинг, Дэвид Холмс. Язык программирования Java™.
2. Официальный сайт Java– http://java.sun.com/ (есть раздел на русском языке с учебником).
3. Java™ 2 SDK, Standard Edition Documentation – http://java.sun.com/products/jdk/1.5/index.html.
4. Джеймс Гослинг, Билл Джой, Гай Стил. СпецификацияязыкаJava (TheJavaLanguageSpecification– http://www.javasoft.com/docs/books/jls/). Перевод на русский язык – http://www.uni-vologda.ac.ru/java/jls/index.html
5. Официальный сайт проекта Eclipse– http://www.eclipse.org/.
Другое:
1. Дмитрий Рамодин. Начинаем программировать на языке Java.
2. Николай Смирнов. Java 2: Учебное пособие.
3. Картузов А.В. Программирование на языке Java.
4. Вязовик Н.А. Программирование на Java.
5. Алексей Литвинюк. Введение в интегрированную среду разработки Eclipse – http://lib.juga.ru/article/articleview/174/1/69/.
Приложение 1. Создание меню
В контейнер типа Frame заложена возможность установки стандартной строки меню(menu bar), располагаемой ниже строки заголовка, как показано на рисунке 1. Эта строка – объект класса MenuBar.
Все, что нужно сделать для установки строки меню в контейнере Frame – это создать объект класса MenuBar и обратиться к методу setMenuBar():
Frame f = new Frame («Примерменю»);