为什么每个 JavaFX 应用程序都在我的系统上闪烁?
Why each JavaFX application flash on my system?
我使用 NetBeans
向导创建了简单的应用程序,但它在创建时闪烁 alert
我重新创建了它,但同样的事情发生了。
When I click on button
it does flash rectangular region at top left corner of the screen and then load 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();
}
I'm using JDK 1.8.0 u131
With old processor
处理器:2* Pentium@ 双核 CPU E5300 @ 2.60GH
内存:1.9 GiB RAM
OS Ubuntu 18.04
不知道是不是这样。
我已经检查了 windows 7 是否得到相同的行为,但是应用程序 运行 顺利地没有闪光,正如我在我的问题中提到的那样。
我正在使用 Kubuntu 18.04
并且 Desktop Effects
已启用,但一天前 Compositor
失败了,这就是启动 Frame
或 [= 时屏幕闪烁的原因14=] 对话框。
可以在“系统设置”下的“显示和监视器”>“合成器”下找到合成器。
我重新启用,问题解决了。
This question is helpful only for KDE Plasma Desktop
users.
我使用 NetBeans
向导创建了简单的应用程序,但它在创建时闪烁 alert
我重新创建了它,但同样的事情发生了。
When I click on
button
it does flash rectangular region at top left corner of the screen and then loadAlert
.
这是代码:
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();
}
I'm using JDK 1.8.0 u131
With old processor
处理器:2* Pentium@ 双核 CPU E5300 @ 2.60GH
内存:1.9 GiB RAM
OS Ubuntu 18.04
不知道是不是这样。
我已经检查了 windows 7 是否得到相同的行为,但是应用程序 运行 顺利地没有闪光,正如我在我的问题中提到的那样。
我正在使用 Kubuntu 18.04
并且 Desktop Effects
已启用,但一天前 Compositor
失败了,这就是启动 Frame
或 [= 时屏幕闪烁的原因14=] 对话框。
可以在“系统设置”下的“显示和监视器”>“合成器”下找到合成器。
我重新启用,问题解决了。
This question is helpful only for
KDE Plasma Desktop
users.