как предотвратить изменение порядка столбцов в табличных представлениях - PullRequest
0 голосов
/ 10 мая 2019

У меня есть табличное представление, которое я создал с помощью fxml с помощью построителя сцен 2.0, и я пытаюсь отключить переупорядочение столбцов на нем.

Это табличное представление:

       <TableView fx:id="tableView" layoutX="58.0" layoutY="14.0" prefHeight="540.0" prefWidth="571.0" styleClass="table">
        <columns>
          <TableColumn fx:id="col_id" prefWidth="114.0" text="Id" />
            <TableColumn fx:id="col_firstname" prefWidth="154.0" text="First Name" />
          <TableColumn fx:id="col_lastname" minWidth="0.0" prefWidth="143.0" text="Last Name" />
            <TableColumn fx:id="col_phonenumber" prefWidth="155.0"   text="Phone Number" />
        </columns>
      </TableView> 

И это мой основной класс.(У моего контроллера на данный момент всего несколько обработчиков кнопок.)

import javafx.application.Application;
import javafx.fxml.FXMLLoader;
import javafx.scene.Parent;
import javafx.scene.Scene;
import javafx.stage.Stage;

public class Main extends Application {




    public static void main(String[] args) {
        launch(args);
    }

    @Override
    public void start(Stage primaryStage) throws Exception{
        Parent root = FXMLLoader.load(getClass().getResource("four.fxml"));
        primaryStage.setTitle("Hello World");
        primaryStage.setScene(new Scene(root, 800, 400));
        primaryStage.show();
    }


}
...