Mūsdienīgas grafiskās lietotāja saskarnes piedāvā plašas iespējas komponentu izkārtojumam. Standarta uzvedība Java bieži atsaucas uz vienkāršu plūsmas izkārtojumu, kas automātiski apstrādā elementu izkārtojumu. Šajā rokasgrāmatā es jums parādīšu, kā jūs varat optimizēt jūsu lietojumprogrammas izkārtojumu, veicot mērķtiecīgas izmaiņas. Mēs apspriedīsim tuvākos izkārtojumus, veiksim pielāgojumus un pievienosim jaunas funkcijas.
Svarīgākās atziņas
- Standarta komponentu izkārtojums Java tiek veikts, izmantojot plūsmas izkārtojumu.
- Robusta izkārtojums ļauj struktūras izkārtojumu piecos apgabalos.
- Izmantojot paneļu ligzdojošos, varat iegūt labāku kontroli pār izkārtojumu.
Solim pa solim rokasgrāmata
1. Ievads plūsmas izkārtojumā
Pirmkārt, apskatīsim standarta komponentu izkārtojumu. Java, ja jūs nenorādāt citus izkārtojumus, pēc noklusējuma izmanto plūsmas izkārtojumu. Tas nozīmē, ka visi komponenti tiek novietoti no kreisās uz labo, veidojot jaunu rindu, kad vairs nav pietiekami vietas. Lai labāk izprastu, palaidiet savu esošo programmu un novērojiet, kā elementi izkārtojas.

2. Darbības klausītāju pielāgošana pogām
Tagad apskatīsim darbības klausītāju darbību, kas darbojas aiz pogām. Pirmajā kārtā ir svarīgi ieviest funkcionalitāti tā, lai plus un mīnus pogas pareizi reaģētu uz ievadiem. Kodā pārbaudiet, vai noklikšķinātās pogas darbības komanda ir "plus" vai "minus". Atbilstoši nosacījumam varat palielināt vai samazināt skaitītāju. Tas nodrošina, ka, noklikšķinot, tiek pielāgots pareizais vērtējums.

3. Robusta izkārtojuma izmantošana
Nākamajā solī pāriesim uz robustu izkārtojumu. Šis izkārtojums sadala pieejamo vietu piecos apgabalos: ziemeļi, dienvidi, austrumi, rietumi un centrs. Sāciet, mainot izkārtojumu savam JPanel. Tā vietā, lai izmantotu plūsmas izkārtojumu, tagad jūs definējat robustu izkārtojumu, norādot new BorderLayout() panelī. Tādējādi jūs ieliekat pamatu labāk strukturētai komponentu izkārtošanai.

4. Komponentu novietošana robustajā izkārtojumā
Pēc tam, kad esat ieviesis robusto izkārtojumu, ir svarīgi atkal noteikt komponentu atrašanās vietas. Jūs varat novietot tekstlodziņu ziemeļu apgabalā un plus un mīnus pogas austrumos un rietumos. Izmantojiet konstantus BorderLayout.NORTH, BorderLayout.EAST un BorderLayout.WEST, lai noteiktu pozīcijas, kurās komponenti tiks novietoti.

5. Izkārtojuma optimizācija
Lai vēl vairāk pilnveidotu izkārtojumu, varat pievienot pogas atsevišķā JPanel. Šis pogu JPanel tiks aprīkots ar plūsmas izkārtojumu, kas novietos pogas blakus viena otrai. Visbeidzot, pievienojiet šo pogu JPanel savam galvenajam panelim centrā, lai optimizētu pogu attēlošanu izkārtojumā.

6. Izmaiņu pārbaude
Atkal sāciet savu programmu, lai pārliecinātos, ka jaunie izkārtojuma izmaiņas darbojas kā vēlams. Novērojiet, kā komponenti uzvedas lietojumprogrammā, un pārliecinieties, ka skaitītājs un pogas pareizi reaģē.
Kopsavilkums – rokasgrāmata efektīvai komponentu izkārtošanai ar izkārtojumiem Java
Šajā rokasgrāmatā jūs esat uzzinājis, kā jūs varat uzlabot standarta plūsmas izkārtojumu savā Java lietojumprogrammā, izmantojot robustos izkārtojumus un ligzdotus paneļus. Tādējādi jūs iegūstat lielāku kontroli pār GUI elementu izkārtojumu. Ar zināšanām par darbības klausītājiem un to pielāgošanu jūs varējāt tālāk attīstīt un optimizēt savas lietojumprogrammas funkcionalitāti.
Biežāk uzdotie jautājumi
Kas ir plūsmas izkārtojums?Plūsmas izkārtojums organizē komponentus vienā rindā no kreisās uz labo. Ja vietas vairs nav, sākas jauna rinda.
Kā darbojas robustais izkārtojums?Robustais izkārtojums sadala pieejamo vietu piecos apgabalos: ziemeļos, dienvidos, austrumos, rietumos un centrā.
Kā es varu ligzdot paneļus?Jūs varat pievienot paneļus iekš otros paneļos, lai izveidotu sarežģītākas izkārtojuma struktūras.
Kas notiek, ja es pievienoju jaunu pogu?Jaunā poga tiek novietota secībā, atkarībā no izmantotā izkārtojuma.
Vai es varu mainīt izkārtojumu darbības laikā?Jā, jūs varat jebkurā laikā mainīt izkārtojumus. Veidojiet kodu tā, lai jūs varētu pielāgot jaunus izkārtojumus darbības laikā.