0
CellPaneはJPanelです。コンストラクタでは、マウスのリスナーを追加しました。背景をクリックすると背景が青色に変わり、コンソールに値が表示されます。しかし、問題は最初に値が印刷されてから背景が変わることです。どうして?forループが終了した後、背景色が変化します。誰でも説明できますか?
public CellPane() {
addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {
defaultBackground = getBackground();
setBackground(Color.BLUE);
for(int i=0;i<1000000;i++)
{
System.out.println(i);
}
}
@Override
public void mouseExited(MouseEvent e) {
setBackground(defaultBackground);
}
});
}
ありがとうございます。どうもありがとうございます!!! – Nymeria