Java FXScene Builder 加载到 NetBeans 中并引发错误

标签 java netbeans javafx

我试图通过将 fxml 集成到 Java 中来实现解决方案的最后阶段的 GUI,并且它在自动生成的代码上抛出错误:

  <TableView layoutX="297.0" layoutY="156.0" prefHeight="237.0" prefWidth="523.0">
    <columns>
      <TableColumn editable="false" prefWidth="64.0" text="Element" />
      <TableColumn editable="false" prefWidth="171.0" text="Weight Fraction" />
        <TableColumn editable="false" prefWidth="188.0" text="Atom Fraction" />
    </columns>
     <columnResizePolicy>
        <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" /> <-------
     </columnResizePolicy>
  </TableView>

正在给予

Constant 'CONSTRAINED_RESIZE_POLICY' is not defined for 'TableView'

鉴于我在遵循 https://docs.oracle.com/javafx/scenebuilder/1/use_java_ides/sb-with-nb.htm 上的指南时遇到了困难,特别是关于拖放功能(将对象拖入 make Controller 只会提供 xml,而不是我可以使用的任何内容),这只会进一步令人困惑。

最佳答案

尽管 IDE 中显示此错误,应用程序仍将正确构建和运行。然而,到处都看到虚假的红色解释点,这很烦人。因此,在应用修复之前,安全的替代方法是使用 TableView 的 columnResizePolicy 方法在 java 代码中设置此属性:

myTableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY);

关于Java FXScene Builder 加载到 NetBeans 中并引发错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30808856/

相关文章:

java - 事务结束时自动刷新的异常

java - 从列表中删除空元素

JavaFX setCellValueFactory 无法检索属性 IllegalAcessException

java - Getter正确返回,然后变为null

java - Listview 的 Intent 值(json 数组)

java - 使用 Commons Imaging 的多条到单条 tiff

java - 运行 Netbeans 6.8 应用程序时出现 NoClassDefFoundError

c++ - clang: 警告: -lgtest: 'linker' 输入未使用

java - 在 JPanel 中实现图形

JavaFX - 将数据存储到相应的按钮