我有一个矩形,我使用repaint()
. 当矩形的位置到达 JPanel 之外的位置时,它不再可见。如何使它在 JPanel 之外可见?
这是我的绘画方法:
public void paintComponent (Graphics g) {
g.setColor(Color.red);
g.fillRect(dist, 0, 10, 10);
dist++;
}
更新:
我在使用 GridBagLayout 定位的 JFrame 中有多个 JPanel。JPanel 代表街道中的车道和矩形汽车。使矩形在其 JPanel 外部可见的原因是让汽车改变车道。JPanel 对我来说似乎适合设置汽车的第一个位置。
这个问题有更好的解决方案吗?