Как в таблице обратиться к определенной колонке - Java

Узнай цену своей работы

Формулировка задачи:

Есть табл fxml. Колонки: Firstname, Lastname, Phone, Email Я хочу сделать слушатель на колонку Email Что бы при нажатии на любой Email у меня откр новое окно, если бы я хотел сделать слушатель на все табл, то вопросов нет
 table.setOnMouseClicked(new EventHandler<javafx.scene.input.MouseEvent>() {
этот код работает окно открывается, но при нажатии на любую колонку, а это не верно, мало ли чего я еще придумаю Но для Email не существует setOnMouseClicked

Решение задачи: «Как в таблице обратиться к определенной колонке»

textual
Листинг программы
  table_employee.setOnMouseClicked(new EventHandler<javafx.scene.input.MouseEvent>() {
                @Override
                public void handle(javafx.scene.input.MouseEvent event) {
                    if(event.getClickCount()==2){
                              
                        aWork select=(aWork)table_employee.getSelectionModel().getSelectedItem();
                        EmailWindows.addSengingEmail(select);
                        EmailW();
                    }        }    });
        }
    public void EmailW(){
        if(stage==null){
            stage=new Stage();
            stage.setTitle("Add window");
                     stage.setMaxWidth(250);
            stage.setMinHeight(150);
            stage.initModality(Modality.WINDOW_MODAL);
            stage.setResizable(false);
            stage.setScene(new Scene(rootEmail));
                 }
        stage.showAndWait();}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

10   голосов , оценка 3.7 из 5
Похожие ответы