Java attīstība iesācējiem

GUI izkārtojumu organizēšana Java – Praktiska rokasgrāmata

Visi pamācības video Java attīstība iesācējiem

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.

GUI izkārtojumi Java – Praktiska rokasgrāmata

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.

GUI izkārtojumi Java – Prakstiskā rokasgrāmata

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.

GUI izkārtojumi Java – Praktiska rokasgrāmata

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.

Java GUI izkārtojumu sakārtošana – Praktiska rokasgrāmata

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ā.

Java GUI izkārtojumu sakārtošana – Praktiska rokasgrāmata

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ā.