javafx-tableview刪除或修改預設的“表中無內容”文字
阿新 • • 發佈:2020-12-14
技術標籤:java
我想將一個空的Javafx表顯示的預設文字從No content in table
刪除或更改為對使用者更有意義的內容。
例如,在顯示學生的表格中,當沒有學生要顯示時,我要對課程表說“資料庫中沒有學生”或“學生沒有課程”。
因為TableView控制元件沒有直接操作表為空時的setter方法。 您將要做的是使用TableView的佔位符屬性,該屬性可以設定為Node型別的任何物件。 例如...
myTableView.setPlaceholder(new Label("My table is empty message"));
也可以通過新增帶有空標籤的佔位符,從* .fxml檔案執行此操作。
<TableView>
<placeholder>
<Label text=""/>
</placeholder>
<columns>
<TableColumn text="Column1"/>
<TableColumn text="Column2"/>
</columns>
</TableView>