Innholdsfortegnelse
Swing og AWT
Programmene og applikasjonene med bare konsollgrensesnitt er minner fra de siste tiårene, selv om noen fortsatt brukes, er disse mer enn alle rettet mot mennesker med omfattende tekniske evner. For den vanlige eller massive brukeren må vi alltid ha et grafisk grensesnitt for å gjøre vårt mye et vennligere program eller program.
Java Den tilbyr oss de nødvendige verktøyene slik at vi som utviklere kan bygge det best mulige grensesnittet ved å bruke alle konseptene objektorientert programmering, på denne måten kan vi dra nytte av all språkets makt.
I denne delen vil vi se de grunnleggende konseptene og de forskjellige verktøyene vi har tilgjengelig for å lage grafiske grensesnitt ved hjelp av Java.
Et grafisk grensesnitt består av vinduer, ikoner og handlinger, med dette kan vi bygge en meny eller et element som mottar en tekst eller bare en knapp som kaller litt handling; Selv om det er mulig å utvikle vårt eget bibliotek som genererer alle disse elementene, er det noe veldig komplekst og vil ta mye tid.
AWT bibliotekÅ overvinne disse hindringene Java i begynnelsen tilbød det oss biblioteket til AWTPå den tiden tillot dette biblioteket oss å lage grunnleggende brukergrensesnitt og å kunne lage programmer som ikke bare var konsoll, men det led av mange feil, bortsett fra å være veldig avhengig av elementene som ble utviklet for hver plattform, når den ønsket å gjøre en mer kompleks jobb, så begynte jeg å se feilene og manglene i dette biblioteket.
Å forbedre Java innlemmet det nye biblioteket Svinge, dette nye biblioteket er mye mer allsidig, robust og lettere å implementere, så utviklingen av mer komplekse grensesnitt ble lettere, til tross for at det var en forbedring av AWT det avhenger fortsatt av noen av klassene dine som for eksempel java.awt.Window eller java.awt.PanelDisse to klassene avhenger mye av systemet der grensesnittet kjører, men komponentene Svinge har ikke denne avhengigheten:
Ved å gjøre dette skillet kan vi oppdatere programmer og applikasjoner som vi kanskje allerede bruker AWT ved gradvis å bygge de nye grensesnittene inn SvingePå denne måten forhindrer vi at alt går i stykker unødvendig.
Ytterligere klassifiseringVi har også en annen klassifisering, som vi indikerte Svinge avhenger av noen komponenter av AWT, disse komponentene kalles tung vekt eller Tungvektig og de som ikke er avhengige er den såkalte lette vekten eller LettMed denne klassifiseringen kan vi skille mellom komponentene som er direkte avhengige av verktøyene i systemet der de bor, som ville være tunge vekter, og de som ikke er avhengige er de nye komponentene. Svinge, som forblir de samme uavhengig av systemet.
Med dette fullfører vi denne første delen av opplæringen, etter å ha forstått hva som er forskjellen mellom begge bibliotekene i Java, vet vi hvorfor endringen av AWT til Svinge og hvordan dette kan påvirke generasjonen av nye grensesnitt. I neste del vil vi se litt mer i dybden hvordan du bruker Svinge.
Tidligereside 1 av 2NesteLikte og hjalp du denne opplæringen?Du kan belønne forfatteren ved å trykke på denne knappen for å gi ham et positivt poeng