
I-JavaFX ne-TableView
I-JavaFX iwuhlaka oludumile lokudala izixhumi zomsebenzisi ezicebile nezisebenzisanayo zezinhlelo zokusebenza ze-Java. Enye yezingxenye ezibalulekile ze-JavaFX iwijethi ye -TableView , enikeza indlela enamandla yokubonisa nokuhlela idatha yethebula. Inezici eziningana ezifana nokuhlunga amakholomu, ukushintsha usayizi nokuhlela kabusha, ukuhlela amaseli, kanye nokukhetha imigqa. Lezi zici zinikeza izinga elikhulisiwe lokulawula kanye nokwenza ngezifiso ukubukeka nokuziphatha kwethebula.
Isixazululo: Ukukhipha Yonke Imigqa Ku-TableView
Isixazululo sokususa yonke imigqa ku-TableView kuhlelo lokusebenza lwe-JavaFX silula kakhulu: ungabiza indlela ethi clear() ohlwini lwezinto zethebula. Le ndlela izokhipha yonke i-TableView, isuse ngempumelelo yonke imigqa.
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, siqala ngokudala imodeli yedatha elula (Person), i-ObservableList yokugcina idatha, kanye ne-TableView esebenzisa uhlu lwedatha njengomthombo wezinto zayo. Sibe sesengeza idatha ethile etafuleni bese sisusa yonke imigqa etafuleni ngokubiza i-data.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!