173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
|
||||||
1 | ||||||
Рисование компонентов - управлять перекрытием фигур08.05.2014, 21:06. Показов 1350. Ответов 5
Метки нет (Все метки)
И так есть ситуация:
Класс Shape имет подклассы Rect, Circle и подобные для рисования фигур. Класс Instrument имеет подклассы Brush, Eraser и т.п. В методе paintComponent(Graphics g) рисуются все фигуры. Ну и само собой, не забываем, что перерисовуются уже имеющиеся. Выглядит так:
Примечание: Нет смысла объединять Shape и Instrument в один, потому что они имеют различный интерфейс.
0
|
08.05.2014, 21:06 | |
Ответы с готовыми решениями:
5
Рисование фигур в Swing Рисование фигур Рисование фигур Рисование фигур! |
37 / 37 / 25
Регистрация: 19.11.2012
Сообщений: 197
|
|
08.05.2014, 23:49 | 2 |
Поменяйте местами отрисовку Instrument и Shape
0
|
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
|
|
08.05.2014, 23:52 [ТС] | 3 |
EagleAlex, и тогда объекты Shape всегда будут перекрывать Instrument...
0
|
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
|
|
08.05.2014, 23:58 [ТС] | 4 |
Смотрите прикрепление. Прямоугольник был нарисован после кисти.
0
|
173 / 131 / 74
Регистрация: 04.12.2013
Сообщений: 552
|
|
10.05.2014, 10:13 [ТС] | 5 |
Решение найдено:
Добавляю после каждого рисования объекты Instrument и Shape в новый стек, откуда потом в правильном порядке рисуются элементы. Тему можно закрывать.
0
|
126 / 113 / 56
Регистрация: 05.12.2012
Сообщений: 463
|
||||||
11.05.2014, 14:34 | 6 | |||||
Может я не в тему, но:
Задача похожа на некоторое подобие рисовалки, и не проще ли просто убрать перерисовку, например, а просто добавлять уже новые фигурки на уже имеющиеся?..
0
|
11.05.2014, 14:34 | |
11.05.2014, 14:34 | |
Помогаю со студенческими работами здесь
6
Рисование фигур Рисование фигур Рисование фигур Рисование фигур Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |