Оглавление
Работа с панелями
Создание панелей
Добавление панелей
Добавление компонент
Рисование в панели
Класс на базе Panel
Аплет Options
Исходный текст
Описание текста
Создание нового класса на базе
класса Panel
Если ваш аплет создает много панелей, техника
рисования в окнах этих панелей, описанная выше,
может привести к усложнению исходного текста
приложения. Так как рисование в окнах панелей
выполняется в методе paint класса аплета, вам
придется получать контекст отображения для
каждой панели.
Намного проще создать несколько дочерних
классов от класса Panel, переопределив в каждом из
них метод paint. В этом случае для каждой панели вы
можете создать свой метода paint, которому будет
автоматически передаваться контекст
отображения, связанный с окном соответствующей
панели.
В аплете Options, который мы рассмотрим ниже,
использована именно такая методика работы с
панелями.
|