Laboratoriya jumısı berilgen sánesi: “28”may 20222 j.
Laboratoriya jumısın tapsırıw sánesi: “3”iyun 2022j.
Tayarlaǵan _________________ A.M.Turdibaev
Qabıllaǵan _________________ A.B.Orınbaev
Nókis –2021
Tema: Kesteler menen islew. JTable hám JTree komponentleri
Jumıstıń maqseti:
1. JTable komponenti
2. JTable waqıyaların qayta islew
3. JTree komponenti
Qısqasha teoriyalıq kirisiw:
Laboratoriyalıq jumısqa tapsırmalar:
Swingdegi grafikalıq interfeyslerde maǵlıwmatlardı keste kórinisinde shıǵarıw hám olardı basqarıwda JTable klasınan paydalanıladı. Kesteler, hár bir korparativ programmalar ushın zárúrli esaplanadı. Sebebi, maǵlıwmatlar bazası quramındaǵı maǵlıwmatlardı keste kórinisinde shıǵarıw qolaylı bolıp tabıladı. JTable komponentinde maǵlıwmatlardı shıǵarıwda bir yamasa birneshe baǵanalardan paydalanıladı. Hár bir baǵananıń joqarǵı bóleginde baǵana ataması turadı. Bul atalamalar arqalı sol baǵanada qanday túrdegi maǵlıwmatlar saqlanıwın bildiredi hám olar járdeminde baǵana ólshemlerin ózgertiwge de boladı. Bul baǵanalar bir yamasa birneshe ketekshelerden turadı hám kestedegi maǵlıwmatlar usı keteksherde saqlanadı. JTable komponentiniń óziniń júrgiziwshi sızıqları joq. Sonıń ushın JTable de paydalanǵanda, onı JScrollPane quramına jaylastırıw kerek boladı. JTable komponentide 3 modelden paydalanıw múmkin. Birinshi model – bul keste modeli bolıp, TableModel interfeysi arqalı anıqlanadı. Bul model maǵlıwmatlardı eki ólshemli struktura kórinisinde basqaradı. Ekinshi model – baǵana modeli bolıp, TableColumnModel interfeysi arqalı anıqlanadı.Baǵana modeli keste strukturasına tásir etedi. Bul eki model javax.swing.table paketine tiyisli. Úshinshi model – punktlerdi tańlaw izbeizligin anıqlaydı hám ListSelectionModel interfeysi arqalı beriledi. Ádette, JTable paydalanıwshıǵa bir yamasa birneshe qatarlardı tańlaw imkaniyatın beredi. Kesteler birneshe waqıyalardı qayta isleydi. Solardıń ishinde eń tiykarǵılarına ListSelectionEvent hám TableModelEvent waqıyaları kiredi. ListSelectionEvent waqıyası baǵana qatarın yamasa keste ketekshesin belgilegende júz beredi, al TableModelEvent bolsa keste maǵlıwmatları ózgergen waqıtta júz beredi. Eń quramalı kestelerde bir yamasa birneshe modellerden paydalanıw kerek boladı. Biraq hárdayım olardan paydalanıw zárúrligi tuwıla bermeydi. Ápiwayı kesteni jaratıw ushın 2 túrli konstruktordan paydalanıwǵa boladı. Olardan birewi tómendegishe kóriniste:
Do'stlaringiz bilan baham: |