Добавляет контакты, но не показывает их - Java

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

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

Народ подскажите В коде проблема он добавляет, но я его не вижу, спец не ставил clear(); когда нажимаешь пару раз add, появляется скроллинг, но добавленной информации нет.
public class Controller {
 
 ObservableList<Work> arr= FXCollections.observableArrayList();
    @FXML
    private AnchorPane Anch;
    @FXML
    private TableView<Work> table;
    @FXML
    private TableColumn<Work, Integer> id;
    @FXML
    private TableColumn<Work,String> Fname;
    @FXML
    private TableColumn<Work,String> Lname;
    @FXML
    private TableColumn<Work,String> Phone;
    @FXML
    private TableColumn<Work,String> Email;
    @FXML
    private TextField addName;
    @FXML
    private TextField addLName;
    @FXML
    private TextField addPhone;
    @FXML
    private TextField addEmail;
    @FXML
    Button btn01;
    @FXML
    private void initialize() throws IOException {
        iniData();
        id.setCellValueFactory(new PropertyValueFactory<Work, Integer>("id"));
        Fname.setCellValueFactory(new PropertyValueFactory<Work, String>("fname"));
        Lname.setCellValueFactory(new PropertyValueFactory<Work, String>("lname"));
        Phone.setCellValueFactory(new PropertyValueFactory<Work, String>("phone"));
        Email.setCellValueFactory(new PropertyValueFactory<Work, String>("email"));
        table.setItems(arr);
 
        addName.setPromptText("fname");
        addName.setMaxWidth(Fname.getPrefWidth());
        addLName.setPromptText("lname");
        addLName.setMaxWidth(Lname.getPrefWidth());
        addPhone.setPromptText("phone");
        addPhone.setMaxWidth(Phone.getPrefWidth());
        addEmail.setPromptText("email");
        addEmail.setMaxWidth(Email.getPrefWidth());
    btn01.setOnAction(new EventHandler<ActionEvent>() {
        @Override
        public void handle(ActionEvent event) {
            arr.add(new Work(addName.getText(),
                    addLName.getText(), addPhone.getText(), addEmail.getText()));
        }    }    );        }
 
    public void iniData() throws IOException {
        arr.add(new Work(1, "Alex", "qwerty", "33333","removed@mail.ru"));
        arr.add(new Work(2, "Bob", "dsfsdfw","0987432", "removed@mail.ru"));
        arr.add(new Work(3, "Jeck", "dsfdsfwe","345743", "removed@mail.ru"));
        arr.add(new Work(4, "Mike", "iueern","32456", "removed@mail.ru"));
        arr.add(new Work(5, "colin", "woeirn","12233455", "removed@mail.ru"));
    }}
Создал вот такое чудо:

Решение задачи: «Добавляет контакты, но не показывает их»

textual
Листинг программы
public class Work implements Serializable{
    private Integer id;
    private String Fname;
    private String Lname;
    private String Phone;
    private String Email;
    private String addFname;
    private String addLname;
    private String addPhone;
    private String addEmail;
 
 
 
    public Work(Integer id, String fname, String lname, String phone, String email) {
        this.id = id;
        Fname = fname;
        Lname = lname;
        Phone = phone;
        Email = email;
    }
 
    public Work(String addFname, String addLname, String addPhone, String addEmail) {
        this.addFname = addFname;
        this.addLname = addLname;
        this.addPhone = addPhone;
        this.addEmail = addEmail;
    }
 
    public Integer getId() {
        return id;
    }
 
    public void setId(Integer id) {
        this.id = id;
    }
 
    public String getFname() {
        return Fname;
    }
 
    public void setFname(String fname) {
        Fname = fname;
    }
 
    public String getLname() {
        return Lname;
    }
 
    public void setLname(String lname) {
        Lname = lname;
    }
 
    public String getPhone() {
        return Phone;
    }
 
    public void setPhone(String phone) {
        Phone = phone;
    }
 
    public String getEmail() {
        return Email;
    }
 
    public void setEmail(String email) {
        Email = email;
    }
 
    public String getAddFname() {
        return addFname;
    }
 
    public void setAddFname(String addFname) {
        this.addFname = addFname;
    }
 
    public String getAddLname() {
        return addLname;
    }
 
    public void setAddLname(String addLname) {
        this.addLname = addLname;
    }
 
    public String getAddPhone() {
        return addPhone;
    }
 
    public void setAddPhone(String addPhone) {
        this.addPhone = addPhone;
    }
 
    public String getAddEmail() {
        return addEmail;
    }
 
    public void setAddEmail(String addEmail) {
        this.addEmail = addEmail;
    }
}

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


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

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

8   голосов , оценка 4.25 из 5