我有一個矩形,我沿着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