Курсовая, контрольная работа. Примеры выполнения

Атомная энергетика. Ядерные реакторы АЭС. Атомный флот. Ядерное оружие

РБМК-1000
Гражданский суда
Авиация

Высшая математика

Задачи
Практикум
Карта сайта

 

 

Рисование в окне панели

Назад Вперед

Как вы знаете, для того чтобы что-нибудь нарисовать, необходимо вначале получить контекст отображения. Методу paint передается контекст отображения, связанный с окном аплета. Если в окне имеются панели, то для рисования внутри них необходимо получить контекст отображения окон панелей.

Проще всего это сделать с помощью метода getGraphics, вызвав его для объекта класса Panel:

Graphics
gpDraw; gpDraw = pDraw.getGraphics();

Здесь в переменную gpDraw мы записали ссылку на контекст отображения для панели pDraw.

Получив контекст отображения, можно приступить к рисованию. Вот, например, как можно нарисовать вокруг панели тонкую рамку:

Dimension dimAppWndDimension
= pDraw.size(); gpDraw.drawRect(0, 0, dimAppWndDimension.width - 1, dimAppWndDimension.height
- 1); Постулаты Бора Первая попытка построить качественно новую — квантовую —
теорию атома была предпринята в 1913 г. датским физиком Нильсом Бором (1885—1962).
Он поставил перед собой цель связать в единое целое эмпирические закономерности
линейчатых спектров, ядерную модель атома Резерфорда и квантовый характер излучения
и поглощения света. В основу своей теории Бор положил два постулата. Спектр атома
водорода по Бору

В этом фрагменте кода мы вначале определили размеры панели, вызвав для нее метод size, а затем при помощи метода drawRect, вызванного для контекста отображения gpDraw, нарисовали рамку.

Для установки шрифта и рисования текста в окне панели вы также должны указывать ссылку на контекст отображения вашей панели:

gpDraw.setFont(new Font("Courier",
Font.PLAIN, 12)); gpDraw.drawString( "Текст внутри окна панели", 10,
50);

Другой способ основан на создании собственного класса на базе класса Panel и переопределения в этом классе метода paint.

Назад Вперед
7271f726
На главную