Quando si utilizza un TableView in JavaFX 2, ci sembra essere magicamente una colonna aggiunto invece di ridimensionare quelli esistenti. Si prega di vedere il seguente screenshot.TableView ha più colonne di quanto specificato
quello che mi aspetterei/desiderare: Entrambi colonna deve avere il 50% di spazio, è aggiunta una terza colonna (senza nome/vuoto).
Creato usando Scena Builder, il codice FXML:
<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>
<?import javafx.scene.paint.*?>
<BorderPane id="BorderPane" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns:fx="http://javafx.com/fxml">
<top>
<TableView prefHeight="200.0" prefWidth="200.0">
<columns>
<TableColumn prefWidth="75.0" text="Column X" />
<TableColumn prefWidth="75.0" text="Column X" />
</columns>
</TableView>
</top>
</BorderPane>
Sede [http://stackoverflow.com/q/11033404/682495](http://stackoverflow.com/q/11033404/682495) –
Grazie Uluk, che ha aiutato! Si prega di postare come risposta, quindi posso selezionarlo come quello corretto :-) Avete qualche idea per questo strano comportamento? –
Questo accade perché il comportamento della larghezza della colonna di default regola la colonna all'elemento più largo nella colonna. Quindi lo spazio vuoto non è stato utilizzato. –