これをOracleのフォーラムに投稿しましたが、応答がなかったため、ここで試しています。特定のステージのウィンドウのタスクバーを点滅させる方法はありますか? IM クライアントを作成しています。新しいメッセージが届いたときにタスクバーが点滅するようにします。Swing JFrame を使用すると、setVisible(true); を呼び出すだけでこれを実現できます。しかし、JavaFX2 のステージは同じように動作していません。ヘルプやガイダンスをいただければ幸いです。ありがとう。
3059 次
2 に答える
4
すべてのシステムでテストしたわけではありませんが、Win7 では、次のアプリを実行してフォーカスを変更すると、呼び出しによって点滅しますStage.toFront()
public class Blinker extends Application {
@Override
public void start(final Stage stage) throws Exception {
stage.setTitle("i'll blink");
stage.setScene(new Scene(new Group(new Text(25,25,"blink-blink"))));
stage.show();
TimelineBuilder.create().keyFrames(new KeyFrame(Duration.seconds(5), new EventHandler<ActionEvent>() {
@Override
public void handle(ActionEvent t) {
stage.toFront();
}
})).cycleCount(Timeline.INDEFINITE).build().play();
}
public static void main(String[] args) {
launch(args);
}
}
于 2011-12-22T13:08:07.240 に答える