我是Java新手,对JavaFX,SceneBuilder和Netbeans来说都是新手。我已经将NetBeans设置为使用JDK 1.8。在关注JavaFX的a tutorial时,我使用ButtonBar在SceneBuilder 9.0.1中创建了一个场景,当在NetBeans中查看该FXML文档时,我收到一条消息“类javafx.scene.control.ButtonBar不存在”。我尝试使用以下方法导入该类:
<?import javafx.scene.control.ButtonBar>
或
<?import javafx.scene.control.*>
以下是代码:
<?xml version="1.0" encoding="UTF-8"?>
<?import java.net.URL?>
<?import javafx.scene.control.Button?>
<?import javafx.scene.control.ButtonBar?>
<?import javafx.scene.control.Label?>
<?import javafx.scene.control.SplitPane?>
<?import javafx.scene.control.TableColumn?>
<?import javafx.scene.control.TableView?>
<?import javafx.scene.layout.AnchorPane?>
<?import javafx.scene.layout.ColumnConstraints?>
<?import javafx.scene.layout.GridPane?>
<?import javafx.scene.layout.RowConstraints?>
<AnchorPane id="AnchorPane" prefHeight="300.0" prefWidth="600.0" styleClass="mainFxmlClass" xmlns:fx="http://javafx.com/fxml/1" xmlns="http://javafx.com/javafx/9.0.1" fx:controller="ch.makery.address.model.PersonOverviewController">
<stylesheets>
<URL value="@personoverview.css" />
</stylesheets>
<children>
<SplitPane dividerPositions="0.29797979797979796" layoutX="137.0" prefHeight="300.0" prefWidth="600.0" AnchorPane.bottomAnchor="0.0" AnchorPane.leftAnchor="0.0" AnchorPane.rightAnchor="0.0" AnchorPane.topAnchor="0.0">
<items>
<AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="160.0" prefWidth="100.0">
<children>
<Label layoutX="124.0" layoutY="6.0" text="Person Details" AnchorPane.leftAnchor="5.0" AnchorPane.topAnchor="5.0" />
<ButtonBar layoutX="154.0" layoutY="244.0" prefHeight="40.0" prefWidth="200.0" AnchorPane.bottomAnchor="0.0" AnchorPane.rightAnchor="5.0">
<buttons>
<Button mnemonicParsing="false" text="Button" />
<Button mnemonicParsing="false" text="Button" />
<Button mnemonicParsing="false" text="Button" />
</buttons>
</ButtonBar>
</children>
</AnchorPane>
</items>
</SplitPane>
</children>
</AnchorPane>
尝试运行时,我从Netbeans获取一个弹出窗口,要求我选择一个类,但没有任何类可供选择。
对不起,如果已经回答了这个问题,我搜查了一下,找不到任何有用的东西。
提前感谢任何帮助/提示/建议!