2012-05-06 7 views
1

このFXMLはSceneBuilder Previewで完全に動作しており、NetBeans JavaFXサンプルアプリケーションでは全く異なる働きをしています。 (sceencastを参照)JavaFX FXMLはSceneBuilder(sceencast)と同じように動作しません

(SceneBuilderプレビューで動作するように)ウィンドウに合わせて2つのTitledPanes(半分と半分)が必要です。

<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

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

+0

ありがとうございました。これが私の問題だとは信じられません。これは私のアプリケーションをたくさん混乱させました。私は即興した不快なものをたくさん考え直さなければならない。 –

関連する問題