目前,我正在尝试创建一个显示在屏幕一角的计时器。我希望它显示即使当前正在运行一个完全筛选的应用程序。目前我已尝试过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)
。我怎样才能让它在全屏幕上运行,或者至少保持无所不在,无论应用程序如何。