ハードウェアのどの部分が現在チェックされているかを示すラベルが付いたシーンがあるので、シーンが描画された後に「checkMethod」を自動的に呼び出す必要があります。JavaFX でどのように行うことができますか?
質問する
451 次
1 に答える
2
シーンが表示されているときに何かを行う方法は次のとおりです。
stage.setOnShown(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent arg0) {
// TODO Auto-generated method stub
checkMethod();
}
});
この他のメソッドもあります: setOnCloseRequest、setOnHidden、setOnHiding、setOnShowing。
コメントで提案されたオプションは次のとおりです。
scene.windowProperty().addListener(new ChangeListener<Window>() {
@Override
public void changed(ObservableValue<? extends Window> arg0,
Window oldVal, Window newVal) {
if(oldVal != null){
oldVal.setOnShown(null);
}
if(newVal != null){
newVal.setOnShown(new EventHandler<WindowEvent>() {
@Override
public void handle(WindowEvent arg0) {
// TODO Auto-generated method stub
checkMethod();
}
});
}
}
});
于 2013-10-08T11:07:32.923 に答える