2011-01-20 16 views
0

gwtトグルボタンがダウンフェイスを表示している間、実行し続けるハンドラを追加します。私はkeydownを試みているが、これは動作していない。これを可能にするトグルボタンのメソッドはありますか?GWTトグルボタン

答えて

0

使用Timer

ToggleButton myToggle = new ToggleButton(); 

Timer myTimer = new Timer() { 
    @Override 
    public void run() { 
    if (myToggle.isDown()) { 
     // Perform repeating action. 
    } else { 
     cancel(); 
    } 
    } 
}; 

myToggle.addValueChangeHandler(new ValueChangeHandler<Boolean>() { 
    @Override 
    public void onValueChange(ValueChangeEvent<Boolean> event) { 
    if (event.getValue().booleanValue() == true) { 
     // Perform the repeating action twice/second. 
     myTimer.scheduleRepeating(500); 
    } 
    } 
});