を使用してJPanelに沿って移動する長方形がありrepaint()
ます。長方形の位置が JPanel の外側の位置に達すると、それは見えなくなります。JPanelの外で見えるようにするにはどうすればいいですか?
これは私のペイント方法です:
public void paintComponent (Graphics g) {
g.setColor(Color.red);
g.fillRect(dist, 0, 10, 10);
dist++;
}
アップデート:
GridBagLayout を使用して配置した JFrame に複数の JPanel があります。JPanels は、通りのレーンと四角形の車を表します。JPanel の外に四角形を表示する理由は、車に車線を変更させるためです。車の最初の位置を設定するには、JPanel が適しているように思えました。
この問題のより良い解決策はありますか?