全屏叠加

时间:2018-06-06 15:31:30

标签: java javafx overlay

目前,我正在尝试创建一个显示在屏幕一角的计时器。我希望它显示即使当前正在运行一个完全筛选的应用程序。目前我已尝试过Stage#setAlwaysOnTop(true),但这只适用于普通应用,而非全屏显示。

package sample;

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {

    @Override
    public void start(Stage stage) throws Exception {

        Parent root = FXMLLoader.load(getClass().getResource("sample.fxml"));
        stage.setTitle("Timer");
        stage.setScene(new Scene(root, 300, 275));
        stage.setAlwaysOnTop(true);

        stage.show();
    }


    public static void main(String[] args) {
        launch(args);
    }
}

这是IntelliJ的标准JavaFX示例,但是有一个修改是Stage#setAlwaysOnTop(true)。我怎样才能让它在全屏幕上运行,或者至少保持无所不在,无论应用程序如何。

0 个答案:

没有答案