Java FX: Column-Constraint-Eigenschaft mit FXML setzen

English Deutsch

Problem:

Du hast ein Java-FXML-Dokument mit einer TableView und möchtest die columnResizePolicy dieser TableView im FXML-Dokument setzen.

Lösung

javafx_tableview_fxml_example.xml
<?xml version="1.0" encoding="UTF-8"?>

<?import java.lang.*?>
<?import java.util.*?>
<?import javafx.scene.*?>
<?import javafx.scene.control.*?>
<?import javafx.scene.layout.*?>

<AnchorPane id="AnchorPane" prefHeight="400.0" prefWidth="600.0" xmlns:fx="http://javafx.com/fxml">
    <TableView>
        <columnResizePolicy>
            <TableView fx:constant="CONSTRAINED_RESIZE_POLICY" />
        </columnResizePolicy>
        <columns>
            <TableColumn text="c1"/>
            <TableColumn text="c2"/>
            <TableColumn text="c3"/>
        </columns>
    </TableView>
</AnchorPane>

Lass dich nicht von NetBeans verwirren, das die Zeile

javafx_tableview_fxml_error.xml
<TableView fx:constant=”CONSTRAINED_RESIZE_POLICY” />

als Fehler markiert (Constant 'CONSTRAINED_RESIZE_POLICY' is not defined for 'TableView').


Check out similar posts by category: Allgemein