gpt4 book ai didi

JavaFX 8 : Blank scene after monitor out of standby

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:29:17 27 4
gpt4 key购买 nike

我在使用 JavaFX(jdk8,内部版本 117)时遇到了一个奇怪的问题:一旦监视器从待机状态恢复,JavaFX 舞台/场景就是空白的。

我已尝试最小化/调整窗口大小,但内容不再显示。我正在使用一个带有 StackPane 的简单场景。

    root = new StackPane();
root.setBackground(null);
scene = new Scene(root, Color.BLACK);
stage.setScene(scene);

ProgressIndicator piLoader = new ProgressIndicator();
piLoader.setMaxSize(32d, 32d);
root.getChildren().add(piLoader);

stage.show();

我尝试搜索已知错误或以前的报告,但找不到。

最佳答案

JDK8 仍处于不断变化之中并且被标记为早期访问版本,因此应该预料到此类问题。我刚刚在 JDK8 构建的 b121(Win8 64 位和 Ubuntu 13.10 64 位)上对其进行了测试,它似乎没问题。

将您的 JDK 版本更新到最新版本,看看是否能解决您的问题。

更新:这是一个完整的库存标准示例,对我来说没有问题,显示器进入休眠模式并在没有任何显示问题的情况下返回。 “ sleep 模式”是 Windows 8 给我的唯一选项,所以不是您所说的“待机”。您使用的是哪个操作系统?

package helloworld;

import javafx.application.Application;
import javafx.event.ActionEvent;
import javafx.event.EventHandler;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.ProgressIndicator;
import javafx.scene.layout.StackPane;
import javafx.scene.paint.Color;
import javafx.stage.Stage;

public class HelloWorld extends Application {

@Override
public void start(Stage primaryStage) {
Button btn = new Button();
btn.setText("Say 'Hello World'");
btn.setOnAction(new EventHandler<ActionEvent>() {

@Override
public void handle(ActionEvent event) {
System.out.println("Hello World!");
}
});

StackPane root = new StackPane();
root.setBackground(null);
root.getChildren().add(btn);

ProgressIndicator piLoader = new ProgressIndicator();
piLoader.setMaxSize(32d, 32d);
root.getChildren().add(piLoader);

Scene scene = new Scene(root, 300, 250, Color.BLACK);

primaryStage.setTitle("Hello World!");
primaryStage.setScene(scene);
primaryStage.show();
}

/**
* @param args the command line arguments
*/
public static void main(String[] args) {
launch(args);
}

}

关于JavaFX 8 : Blank scene after monitor out of standby,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20593432/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com