0
透明なステージにテキストを入力して読み込むJavaFxアプリケーションがあります。アプリケーションのGUIをクリックするのを許可します
アプリケーションのクリックを完全に無視し、バックグラウンドアプリケーション(ある場合)がそのクリックを受け取るようにします。次のようにこの段階で
私のコードは次のとおりです。
public void start(final Stage primaryStage) {
primaryStage.setAlwaysOnTop(true);
final StackPane layout = new StackPane();
final Text mainText = new Text();
layout.getChildren().add(mainText);
mainText.setText("|||||||||||||||||||||||||||");
final Scene mainScene = new Scene(layout);
mainScene.setFill(null);
primaryStage.initStyle(StageStyle.TRANSPARENT);
primaryStage.setScene(mainScene);
primaryStage.show();
layout.setMouseTransparent(true);
mainText.setMouseTransparent(true);
}
私は要件を達成することができませんでした。 setMouseTransparent()は、テキストによるイベントのトリガを防ぎましたが、それでもマウスのクリックはキャプチャされました。
これをJavaFxで実行することは可能ですか?たとえそれがOSごとのソリューションであっても。
:後
は、この機能を実証実施例です。 :) thats fishy。それは可能です。しかし、なぜ – Elltz
このツール(http://bytefreaks.net/applications/on-screen-clockcount-downcounter-version-3-java)にこの機能を追加したいのですが、それは時間を表示するアプリケーションのようなウィジェットです。私はそれを目に見えるように、角の上に置いて、それをクリックすることで、いつも動かす必要がないようにしたい。 –