0
我有在象下面我.fxml文件的tableview,默認的JavaFX的tableview滾動條位置
<TableView fx:id="tblViewer" prefHeight="340.0" prefWidth="800.0"
styleClass="tableview" stylesheets="@ClsMain.css" />
我有表的選擇框。當我選擇任何表時,所有填充到tableview中的列的數據。如果列更多,則比tableview自動將水平滾動條呈現爲與垂直滾動條相同。
問題是當我滾動到右端,如果我改變下拉選擇,它不讓我去左側。還有一些列從左邊截斷。就像在圖像中顯示的一樣。
如果你有解決方案,然後幫我請。
親切的問候。
更新時間:
在這裏,我結合的tableview和數據
private void initClsTable() {
System.out.println("in inintClsTable");
Bindings.bindContentBidirectional(tblViewer.getColumns(), getViewModel().getColumnList());
Bindings.bindContentBidirectional(tblViewer.getItems(), getViewModel().getDataList());
}
這裏我選擇的發生:(當用戶更改選擇)
private void subscribechoosenTableDataConfig() {
this.columnsList.clear();
this.dataList.clear();
System.out.println("subscribechoosenTableDataConfig");
if (choosenTableDataConfig.get() != null && choosenTableDataConfig.getValue().getTableName() != null
&& choosenTableDataConfig.getValue().getTableNumber() != 0) {
clsManager.tell(new ClsManager.ClsTableDataRequest(eventHandler, choosenTableDataConfig.getValue()
.getTableName(), choosenTableDataConfig.getValue().getTableNumber()), ActorRef.noSender());
}
}
你可以添加更多的信息'選擇box'你的問題? – ItachiUchiha
更新的問題請查看 – php83
這是*最有可能的*,因爲您正在動態刪除和添加列。你可以添加一個[MCVE](http://stackoverflow.com/help/mcve)來複制這個問題嗎? – ItachiUchiha