我有一个JPanel,上面绘制了四个矩形,并随机选择颜色。这些颜色应该只在用户单击特定矩形时更改。
问题是,当用户调整窗口大小时,JPanel上的所有元素都会被重复“重新绘制”。这导致矩形快速更改颜色。
理想情况下,在调整大小期间矩形的颜色应保持不变。否则,我可以通过一种解决方案来处理,在调整大小完成后仅重绘JPanel一次。
您有任何关于如何实现此目标的一般想法吗?如果ComponentListener中有onStartResize和onFinishResize回调方法,那么这将变得容易得多。
谢谢!
问题是,当用户调整窗口大小时,JPanel上的所有元素都会被重复“重新绘制”。这导致矩形快速更改颜色。
理想情况下,在调整大小期间矩形的颜色应保持不变。否则,我可以通过一种解决方案来处理,在调整大小完成后仅重绘JPanel一次。
您有任何关于如何实现此目标的一般想法吗?如果ComponentListener中有onStartResize和onFinishResize回调方法,那么这将变得容易得多。
谢谢!