【问题标题】:Why each JavaFX application flash on my system?为什么每个 JavaFX 应用程序都会在我的系统上闪烁?
【发布时间】:2019-09-27 16:28:09
【问题描述】:

我使用NetBeans 向导创建了简单的应用程序,但在创建alert 时它正在闪烁,我重新创建了它,但同样的事情发生了。

当我点击button 时,它会在屏幕左上角闪烁矩形区域,然后加载Alert

这里是代码:

public class MyAlert extends Application {

    @Override
    public void start(Stage stage) throws Exception {
        Parent root = FXMLLoader.load(getClass().getResource("FXMLDocument.fxml"));

        Scene scene = new Scene(root);

        stage.setScene(scene);
        stage.show();
    }

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

}  

FXML.fxml:

<AnchorPane id="AnchorPane" prefHeight="200" prefWidth="320" xmlns:fx="http://javafx.com/fxml/1" fx:controller="myalert.FXMLDocumentController">
    <children>
        <Button layoutX="126" layoutY="90" text="Click Me!" onAction="#handleButtonAction" fx:id="button" />
    </children>
</AnchorPane>  

控制器类:

public class FXMLDocumentController implements Initializable {

    @FXML
    private void handleButtonAction(ActionEvent event) {
        Alert alert = new Alert(Alert.AlertType.ERROR);
        alert.setTitle("Message");
        alert.setHeaderText("Error Message");
        alert.show();
    }  

我正在使用 JDK 1.8.0 u131
使用旧处理器

  • 处理器:2* Pentium@ Dual-Core CPU E5300 @ 2.60GH

  • 内存:1.9 GiB RAM

  • 操作系统 Kubuntu 18.04

不知道是不是这样。

【问题讨论】:

  • 这是由您机器上的系统偏好设置或可访问性设置启用的功能吗?
  • 您在谈论哪个功能。如果是刷新应用程序的情况,我只是提供了我的电脑配置。
  • 我认为这是我的操作系统问题。我在windows上检查过它似乎很好。我在使用 Linux KDE Plasma 时遇到问题。
  • 您可能需要编辑您的问题以包含有关操作系统版本和相关设置的其他详细信息。
  • 优秀;不客气。请注意,您可以answer your own question。详细信息和screenshot 可能会对未来的访问者有所帮助。

标签: ubuntu javafx kde-plasma


【解决方案1】:

我已经在 Windows 7 上检查过是否有相同的行为,但正如我在问题中提到的那样,应用程序在没有闪存的情况下运行平稳。

我正在使用Kubuntu 18.04Desktop Effects 已启用,而前一天Compositor 失败了,这就是启动FrameAlert 对话框时屏幕闪烁的原因。

合成器可以在显示和监视器>合成器下的系统设置中找到。

我重新启用,问题就解决了。

此问题仅对KDE Plasma Desktop 用户有用。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-11-10
    • 2021-11-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多