From cf7a6f016f5dcee9271b17ca9dde540ffbcba7f0 Mon Sep 17 00:00:00 2001 From: Chris Cromer Date: Thu, 29 Jun 2017 00:47:20 -0400 Subject: [PATCH] Changed width handling for the table --- src/mt/MenuController.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/mt/MenuController.java b/src/mt/MenuController.java index f8f746f..4edbcb1 100644 --- a/src/mt/MenuController.java +++ b/src/mt/MenuController.java @@ -7,6 +7,7 @@ package mt; +import com.sun.javafx.scene.control.skin.TableHeaderRow; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.fxml.Initializable; @@ -69,9 +70,13 @@ public class MenuController extends VBox implements Initializable { contenido.getChildren().add(tableView); TableColumn tableColumn1 = (TableColumn) tableView.getColumns().get(0); TableColumn tableColumn2 = (TableColumn) tableView.getColumns().get(1); - tableColumn1.setMaxWidth(1f * Integer.MAX_VALUE * 50); - tableColumn2.setMaxWidth(1f * Integer.MAX_VALUE * 50); - tableView.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); + tableView.skinProperty().addListener((source, oldWidth, newWidth) -> { + final TableHeaderRow header = (TableHeaderRow) tableView.lookup("TableHeaderRow"); + header.reorderingProperty().addListener((observable, oldValue, newValue) -> header.setReordering(false)); + }); + tableColumn1.prefWidthProperty().bind(tableView.widthProperty().multiply(0.5)); + tableColumn2.prefWidthProperty().bind(tableView.widthProperty().multiply(0.5)); + /*if (maquina.comprobarCadena(new StringBuilder("000111###"), 5)) { MT.mostrarMensaje("Resultado", "Reconce"); }