Перекрашивание одного компонента среди множества

У меня вопрос по перерисовке графического объекта в Java.

У меня есть JPanel, на котором я рисую многоугольники или прямоугольники. Когда я дважды щелкаю многоугольник, он идентифицируется и отображается определенным цветом. Однако способ, которым я это делаю, кажется очень неэффективным, потому что я перекрашиваю всю панель, в то время как перекрашивать нужно только одну из них. Теперь мой вопрос:

Можем ли мы определить и вызвать метод рисования для Rectangle или GeneralPath (используемых как многоугольник)? Если да, не могли бы вы порекомендовать ссылку, чтобы объяснить это?


person Hassan    schedule 09.06.2012    source источник


Ответы (1)