2014-06-04 19 views
5

Tôi biết rằng có thể tạo một cột trong TableView chứa đầy các nút thanks to jewelsea.Cách xác định Cột cho các nút trong FXML (JavaFX)

Nhưng tôi muốn biết nếu có thể xác định nó trực tiếp trong FXML.

Như một ví dụ, với các loại một làm:

Lớp Person:

private final SimpleStringProperty birthDate = new SimpleStringProperty(""); 

Sau đó, trong FXML:

<TableView fx:id="table" layoutY="50.0" prefHeight="350.0" prefWidth="600.0"> 
     <columns> 
     <TableColumn prefWidth="79.5" text="date of birth"> 
      <cellValueFactory> 
       <PropertyValueFactory property="birthDate" /> 
      </cellValueFactory> 
     </TableColumn> 
     </columns> 
    </TableView> 

Và người ta có thể thêm phần tử này với:

@FXML private TableView<Person> table; 
//... 
table.getItems().add("12/02/1452"); 

Làm thế nào để đạt được điều tương tự với các nút?

+0

Cũng không thể trong Trình tạo cảnh. –

+0

Tôi nghĩ điều này là không thể. Bạn phải thiết lập Nhà máy Cell trên Mã của bạn. – Marcel

Trả lời

-1

Không thể thêm nút vào cột bảng trong FXML do nhà máy ô là bắt buộc.

Bạn có thể làm điều đó với mã Java như bạn đã làm.

Các vấn đề liên quan