1

このFXMLは、SceneBuilder Previewで完全に機能し、NetBeans JavaFXサンプルアプリケーションではまったく異なる動作をします(したがって、動作を損なう可能性のある余分なものはありません)。(sceencastを参照)

ウィンドウに従って自動サイズ変更(半分と半分)するために、2つのTitledPanesが必要です(SceneBuilderプレビューで機能するため)。

<AnchorPane id="AnchorPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefWidth="798.0" xmlns:fx="http://javafx.com/fxml" fx:controller="javafxapplication2.Sample">
  <children>
    <VBox id="vBox1" prefWidth="770.0" spacing="25.0" AnchorPane.bottomAnchor="25.0" AnchorPane.leftAnchor="25.0" AnchorPane.rightAnchor="25.0" AnchorPane.topAnchor="25.0">
      <children>
        <TitledPane id="titledPane1" fx:id="test" prefWidth="748.0" text="Admin" VBox.vgrow="ALWAYS">
          <content>
            <AnchorPane id="Content" minHeight="0.0" minWidth="0.0">
              <children>
                <TableView id="tableView1" prefWidth="718.0" AnchorPane.bottomAnchor="14.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="14.0" />
              </children>
            </AnchorPane>
          </content>
        </TitledPane>
        <TitledPane id="titledPane2" prefWidth="748.0" text="Resellers" VBox.vgrow="ALWAYS">
          <content>
            <AnchorPane id="Content" minWidth="0.0" prefWidth="744.0">
              <children>
                <TableView id="tableView2" prefWidth="200.0" AnchorPane.bottomAnchor="14.0" AnchorPane.leftAnchor="14.0" AnchorPane.rightAnchor="14.0" AnchorPane.topAnchor="14.0" />
              </children>
            </AnchorPane>
          </content>
        </TitledPane>
      </children>
    </VBox>
  </children>
</AnchorPane>
4

1 に答える 1

4

SceneBuilderプレビューとNetBeansJavaFXサンプルアプリケーションは、異なるバージョンのJavaFXを使用しています。おそらく、SceneBuilderは2.1とNetBeans2.0.2を使用しています。マシンのJavaバージョンをアップグレードするか、新しいjfxrt.jarバージョンをクラスパスに(つまり、netbeansアプリライブラリに)インポートすることにより、アプリのバージョンをアップグレードします。

于 2012-05-06T21:55:01.363 に答える