class AngleSlider implements ChangeListener {
public void stateChanged(ChangeEvent e) {
JSlider source = (JSlider) e.getSource();
if (!source.getValueIsAdjusting()) {
double dAngle = (double)source.getValue();
pnlCannon.dCannonAngle=Math.toRadians(dAngle);
pnlCannon.repaint();
}
}
}
これは現在のイベントリスナーです。私が欲しいことをするのに必要なリスナーはいろいろありますか?マウスを離したときだけでなく、スライダーが動いているときに、どのようにしてactionlistenerを呼び出すのですか?
感謝します!あなたの最初のコードは完璧に機能しました!最初の場所でif(!source.getValueIsAdjusting())を実装するばかだと思う! – user525479