Kuxazululiwe: i-javafx tableview susa yonke imigqa

tableview susa yonke imigqa Emhlabeni wezinhlelo nemfashini ze-Java, i-TableViews ivamise ukudlala indima ebalulekile ekudaleni izixhumanisi ezibonakalayo ezikhangayo nezihleleke kahle zabasebenzisi, ikakhulukazi izinhlelo zokusebenza ezidinga ukukhombisa inani elikhulu ledatha. Ngokufanayo nomhlaba wemfashini, lapho amathrendi nezitayela zishintsha ngokuhamba kwesikhathi, onjiniyela ngezikhathi ezithile kudingeka basuse yonke imigqa ku-TableView ukuze kuhlangatshezwane nezidingo eziguqukayo. Kulesi sihloko, sizohlola izindlela zokususa yonke imigqa ku-TableView sisebenzisa i-Java, sinikeze incazelo enemininingwane yekhodi futhi sixoxe ngamalabhulali ahlobene nemisebenzi. Ngakho-ke, masihambe umzila wezinhlelo ze-Java, imfashini, nesitayela!

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!

Okuthunyelwe okuhlobene:

Shiya amazwana