Spec-Zone .ru
спецификации, руководства, описания, API
|
1. Какой метод, определенный JComponent
красит внутреннюю часть компонента?
2. Какие из следующих фрагментов кода красят прямоугольник (заполненный или не), который является 100x100 пиксели?
a. g.fillRect(x, y, 100, 100)
b. g.fillRect(x, y, 99, 99)
c. g.drawRect(x, y, 100, 100)
d. b и c
e. a и c
3. Какой код Вы использовали бы, чтобы заставить компонент выполнить следующую работу рисования, используя цвет фона в 50%-ой прозрачности?
1. Используя стандартную границу и пользовательское компонентное рисование, реализуйте компонент, который имеет привилегированный размер 250x100, непрозрачен по умолчанию, имеет черную границу с 5 пикселями, и красит â Xâ (использование 5 пикселей толстые строки) в цвете переднего плана, как показано в следующем числе.
2. Реализуйте значок thatâ s 10x10 пиксели, и красит сплошной прямоугольник, который заполняется 10x10 область. Если iconâ s компонент включается, прямоугольник должен быть красным; если отключено, серый. Сделайте копию ButtonDemo.java
это использует Ваше пользовательское Icon
для средней кнопки, вместо отображения middle.gif
. Следующие изображения показывают то, на что должен быть похожим значок.
3. Реализуйте границу, которая красит красные 15 пикселей высокой дорожкой полностью через вершину ее компонента. Протестируйте эту границу, заменяя этим границу на компоненте, который Вы создали в упражнении 1. Результат должен быть похожим на следующее число. Проверьте свои ответы.