我有一个矩形,我沿着JPanel使用repaint()
移动。当矩形的位置到达JPanel外部的位置时,它不再可见。我怎样才能让它在JPanel之外可见?使JPanel中的图形可见外部JPanel
这是我的paint方法:
public void paintComponent (Graphics g) {
g.setColor(Color.red);
g.fillRect(dist, 0, 10, 10);
dist++;
}
更新:
我有我使用的GridBagLayout放置在JFrame的多个JPanels。 JPanels代表街道中的车道和长方形汽车。让JPanel外部可见的矩形的原因是让汽车改变车道。 JPanel似乎适合我,设置了汽车的第一个位置。
这个问题有更好的解决方案吗?
无关:**请勿在绘画时更改组件的状态... – kleopatra