JavaRush /Blog Jawa /Random-JV /JavaFX nggarap unsur TextField lan TableView.
Artemka58_1
tingkat

JavaFX nggarap unsur TextField lan TableView.

Diterbitake ing grup
Tulung aku ngerti. Ana sawetara kelas. Kelas Karyawan minangka obyek sing bisa ngemot data saka jinis SimpleStringProperty. Ana file fxml sing ngemot tata letak jendhela kanggo nambah / ngganti dhaptar obyek Karyawan. Kelas AddEmployee minangka pengendali acara kanggo file fxml. Nalika nambahake teks menyang TextField saka obyek sing dipilih, Karyawan wiwit sumpah. Yen katon kanthi kapisah, data kasebut "diekstrak" saka obyek kasebut, nanging ora bisa dilebokake ing TextField. Kode Handler: @FXML private TextField tf_employee; @FXML private TextField tf_surname; @FXML private TextField tf_name; @FXML private TextField tf_patronymic; @FXML private TextField tf_post; Employees employees; public void setEmployees(Employees employees) { if (employees == null){ return; } this.employees = employees; tf_employee.setText(employees.getId_eml()); tf_employee.setText(employees.getId_eml().toString()); tf_surname.setText(employees.getSurname_empl()); tf_name.setText(employees.getName_empl().toString()); tf_patronymic.setText(employees.getPathronymic_empl()); tf_post.setText(employees.getPost_empl()); } Kode obyek: private SimpleStringProperty id_eml = new SimpleStringProperty(""); private SimpleStringProperty surname_empl = new SimpleStringProperty(""); private SimpleStringProperty name_empl = new SimpleStringProperty(""); private SimpleStringProperty pathronymic_empl = new SimpleStringProperty(""); private SimpleStringProperty post_empl = new SimpleStringProperty(""); public Employees(){} public Employees(String id_empl, String surname_empl, String name_empl, String pathronymic_empl, String post_empl) { this.id_eml = new SimpleStringProperty(id_empl); this.surname_empl = new SimpleStringProperty(surname_empl); this.name_empl = new SimpleStringProperty(name_empl); this.pathronymic_empl = new SimpleStringProperty(pathronymic_empl); this.post_empl = new SimpleStringProperty(post_empl); } public String getId_eml() { return id_eml.get(); } Error: Caused by: java.lang.NullPointerException at controllers.AddEmployee.setEmployees(AddEmployee.java:39) at controllers.EmployeesController.onButtonPressedAction(EmployeesController.java:89)nunjuk menyang tf_employee.setText(employees.getId_eml()); jendhela dhewe:JavaFX nggarap unsur TextField lan TableView.  - 1
Komentar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION