マウスホイールをスクロールして値を変更するTextBoxを作成しようとしています。具体的には、私の目標は、スクロールアップするときにテキストボックス内の数字 を増やし、 がスクロールしたときに減少することです。しかし、私は MouseWheelHandlerを調べることに問題があります。 "UP"または "DOWN"に値を変更するようにコードを単純化しましたが、機能しません。それはしかしコンパイルする。私も はevent.preventDefault()で試しましたが、それは の効果がないようです。GWT MouseWheelHandlerがFirefoxで動作しない
private TextBox valueField = new TextBox();
...
...
valueField.addMouseWheelHandler(new MouseWheelHandler() {
public void onMouseWheel(MouseWheelEvent event) {
//event.preventDefault();
if(event.isNorth()) {
valueField.setText("UP");
} else {
valueField.setText("DOWN");
}
}
});
編集:私はクロムとOperaでそれをテストし、それがうまく働きました。残念ながら、それは私のブラウザー(FirefoxとIE)でサポートされていません。
編集:ネイティブのJavascriptメソッドを試してみることにしました。私のJavascriptスキルは弱いので、まだ助けが必要です。