I-JavaFX ne-TableView
I-JavaFX iwuhlaka oludumile lokudala izixhumanisi zabasebenzisi ezicebile nezisebenzisanayo zezinhlelo ze-Java. Enye yezingxenye ezibalulekile ze-JavaFX yi- Iwijethi ye-TableView, ehlinzeka ngezindlela ezinamandla zokubonisa nokuhlela idatha yethebula. Inezici ezimbalwa ezinjengokuhlunga ikholomu, ukushintsha usayizi nokuhlela kabusha, ukuhlela amaseli, nokukhetha imigqa. Lezi zici zinikeza izinga elengeziwe lokulawula nokwenza ngendlela oyifisayo phezu kokubukeka nokuziphatha kwethebula.
Isixazululo: Ukukhipha Yonke Imigqa Ku-TableView
Isixazululo sokususa yonke imigqa ku-TableView kuhlelo lokusebenza lwe-JavaFX silula: ungashayela i- sula () indlela ohlwini lwezinto zetafula. Le ndlela izothulula ngokuphelele i-TableView, isuse yonke imigqa ngempumelelo.
Nansi incazelo yesinyathelo ngesinyathelo yenqubo:
1. Okokuqala, dala uhlelo lwe-JavaFX nge-TableView.
2. Chaza ukwakheka kwethebula ngokucacisa amakholomu, izihloko zawo, kanye nendlela afaka ngayo imephu kumodeli yedatha.
3. Engeza idatha kuthebula ngokwengeza izinto ohlwini lwezinto zetafula.
4. Susa yonke imigqa etafuleni ngokushayela ucingo sula () indlela ohlwini lwezinto zetafula.
Ake sihlole amazwibela ekhodi alandelayo:
// Create a simple data model public class Person { private String name; private int age; // Constructor, getters, and setters omitted for brevity } // Create an ObservableList to hold the data ObservableList<Person> data = FXCollections.observableArrayList(); // Create a TableView and set its items property to the data list TableView<Person> tableView = new TableView<>(data); // Add some data to the table data.add(new Person("Alice", 30)); data.add(new Person("Bob", 25)); // Remove all rows from the table data.clear();
Kulesi sibonelo, siqale sakha imodeli yedatha elula (Umuntu), i-ObservableList yokubamba idatha, kanye ne-TableView esebenzisa uhlu lwedatha njengomthombo walo wezinto. Bese sengeza idatha kuthebula futhi sisuse yonke imigqa etafuleni ngokushaya ucingo idatha.clear().
Imitapo yolwazi kanye nemisebenzi ehlobene ne-TableView
I-JavaFX, njengomtapo wolwazi obanzi wokwenza izixhumanisi eziqinile zabasebenzisi, iqukethe amakilasi amaningana nemisebenzi ehlobene ne-TableView.
- javafx.scene.control.TableView: Leli ikilasi elikhulu elimele iwijethi ye-TableView ku-JavaFX. Ihlinzeka ngezindlela nezakhiwo zokuphatha ukubukeka nokuziphatha kwethebula.
- I-javafx.scene.control.TableColumn: Leli klasi limelela ikholomu ku-TableView. Ichaza unhlokweni wekholomu, imboni yenani leseli, kanye nefekthri yeseli, okunquma ukuthi idatha izoboniswa futhi ihlelwe kanjani.
- javafx.collections.ObservableList: Lesi sixhumanisi simela uhlu lwezinto ezingabonwa ukuze kushintshwe. I-TableView isebenzisa i-ObservableList njengomthombo wayo wedatha, ngakho uma izinto zengezwa noma zikhishwa ohlwini, i-TableView ibuyekeza ngokuzenzakalelayo ukuze ibonise izinguquko.
- javafx.collections.FXCollections: Isigaba sosizo esihlinzeka ngezindlela ezimile zokudala nokusebenzisa amaqoqo abonakalayo, njenge-ObservableList ne-ObservableSet.
Sengiphetha, ukufunda indlela yokukhipha yonke imigqa ku-TableView ku-JavaFX kuyikhono eliwusizo lonjiniyela abasebenza ezinhlelweni ezibandakanya ukukhohliswa kwedatha. Ngokuvumelana nezimo okunikezwa yi-JavaFX kanye namakilasi ayo ahlukahlukene ahlobene nemisebenzi, ukudala izinhlelo zokusebenza ezisesitayeleni ezijwayela izinguquko, njengasezweni lezemfashini, kuba umsebenzi ongenamandla!