我有以下FXML文件

<?xml version="1.0" encoding="UTF-8"?>

<?import javafx.scene.text.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>

<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/8" xmlns:fx="http://javafx.com/fxml/1">
   <children>
      <TableView layoutX="54.0" layoutY="136.0" prefHeight="200.0" prefWidth="495.0">
        <columns>
          <TableColumn prefWidth="75.0" text="الرصيد" />
          <TableColumn prefWidth="75.0" text="ملاحظات" />
          <TableColumn prefWidth="75.0" text="دائن" />
          <TableColumn prefWidth="75.0" text="مدين" />
          <TableColumn prefWidth="75.0" text="التاريخ" />
        </columns>
      </TableView>
   </children>
</AnchorPane>

File encoding is UTF-8 as mentioned above. When I run my project it displays like this: enter image description here

为什么会这样展示呢?怎么啦?仅供参考,我正在使用MacOS

推荐答案

The issue was in the JDK version not the JavaFX version nor the MacOS version. I was using JavaFX 17.0.6 and JDK 11, which caused the issue. When I updated my JDK to version 21. It worked just fine as shown below: enter image description here

感谢@珠海,他建议我更新我的JDK.

Java相关问答推荐

Android -如何修复Java.time.zone. ZoneRulesExcept:未知时区ID:Europe/Kyiv

强制Mockito返回null而不是emtpy list

Quarkus keycloat配置不工作.quarkus. keycloak. policy—enforcer. enable = true在. yaml表示中不工作

Apache POI:使用反射获取zoom 级别

使用@MappdSuperClass扩展ParentClass&Won t继承ParentClass属性

名称冲突具有相同的擦除

Java LocalTime.parse在本地PC上的Spring Boot中工作,但在Docker容器中不工作

如何在Java中从XML中获取特定的 node ,然后将其删除?

Spring和可编辑";where";@Query

自定义批注的外推属性值

@Rollback @ Transmission在验收测试中不工作

使用PDFBox从PDF中删除图像

来自外部模块的方面(对于Java+Gradle项目)不起作用

如何创建模块信息类文件并将其添加到JAR中?

错误:未找到扩展元素在JBossEAP 7.2中安装FUSE时出错

如何配置空手道以使用FeignClient或RestTemplate代替ApacheHttpClient

如何生成指定范围内的11位序列号?

Oracle中从JSON中提取和插入数据

关于正则表达式的一个特定问题,该问题与固定宽度负向后看有关

对于 Hangman 游戏,索引 0 超出长度 0 的范围