学校の課題に取り組んでいますが、問題が発生しました :P. 私はこのコードを得ました:
public void mouseEntered(MouseEvent e) {
MyPanel b = (MyPanel)e.getSource();
System.out.println("ID: "+b.getId()+"");
b.setColor(Color.blue);
}
私が得たMyPanelオブジェクトで:
public void setColor(Color kleur) {
if(this.getBackground()==Color.white) {
this.setBackground(kleur);
repaint();
}
}
マウスでパネルに入ると、入力した色が点滅します。しかし、500個のJpanelを使用してJformでトレイルを描画できるように、色を維持したい(ArrayListに追加しましたが、この部分は正常に機能します)
私は何を間違っていますか?