Dybdegående Java grafiske grænseflader

Indholdsfortegnelse

Swing og AWT


Programmerne og applikationerne med kun konsolgrænseflader er erindringer fra de sidste årtier, selvom nogle stadig bruges, er disse mere end alle rettet mod mennesker med omfattende tekniske muligheder, for den almindelige eller massive bruger skal vi altid have en grafisk grænseflade for at gøre vores meget venligere program eller applikation.
Java Det giver os de nødvendige værktøjer, så vi som udviklere kan bygge den bedst mulige grænseflade ved hjælp af alle begreberne objektorienteret programmering, på denne måde kan vi udnytte al sprogets magt.
I dette afsnit vil vi se de grundlæggende begreber og de forskellige værktøjer, vi har til rådighed til at lave grafiske grænseflader ved hjælp af Java.
En grafisk grænseflade består af vinduer, ikoner og handlinger, med dette kan vi bygge en menu eller et element, der modtager en tekst eller blot en knap, der kalder en handling; Selvom det er muligt at udvikle vores eget bibliotek, der genererer alle disse elementer, er det noget meget komplekst og ville tage meget tid.
AWT bibliotekAt overvinde disse forhindringer Java i begyndelsen tilbød det os biblioteket af AWTPå det tidspunkt tillod dette bibliotek os at oprette grundlæggende brugergrænseflader og være i stand til at oprette programmer, der ikke kun var konsol, men det led af mange fejl, bortset fra at være meget afhængig af de elementer, der blev udviklet til hver platform, når det ville udføre et job mere komplekst, så begyndte at se manglerne og manglerne i dette bibliotek.
At forbedre Java indarbejdet det nye bibliotek Svinge, dette nye bibliotek er meget mere alsidigt, robust og lettere at implementere, så udviklingen af ​​mere komplekse grænseflader blev lettere, på trods af at det var en forbedring af AWT det afhænger stadig af nogle af dine klasser som f.eks java.awt.Window eller java.awt.Panel, disse to klasser afhænger meget af det system, hvor grænsefladen kører, dog komponenterne Svinge har ikke denne afhængighed:

Som introduktionen af Svinge skulle udskiftes AWT, mange af dets komponenter er overlejret, derfor for at differentiere den ene fra den anden til komponenterne i Svinge det præfiks J med det kan vi så have JKnap eller JLabel der har deres modstykke i AWT uden det nævnte præfiks.
Ved at gøre denne sondring kan vi opdatere programmer og applikationer, som vi muligvis allerede har brugt AWT ved gradvist at bygge de nye grænseflader ind SvingePå den måde forhindrer vi, at alt går i stykker unødigt.
Yderligere klassificeringVi har også en anden klassifikation, som vi angav Svinge afhænger af nogle komponenter af AWT, disse komponenter kaldes tung vægt eller Tungvægt og dem, der ikke er afhængige, er den såkaldte lette vægt eller LetvægtsMed denne klassificering kan vi skelne mellem de komponenter, der er direkte afhængige af systemets værktøjer, hvor de bor, hvilket ville være tunge vægte, og dem, der ikke afhænger, er de nye komponenter. Svinge, som forbliver de samme uanset systemet.
Med dette afslutter vi denne første del af selvstudiet, efter at have forstået, hvad der er forskellen mellem begge biblioteker i Java, ved vi, hvorfor ændringen af AWT til Svinge og hvordan dette kan påvirke genereringen af ​​nye grænseflader. I den næste del vil vi se lidt mere i dybden, hvordan man bruger Svinge.
Tidligereside 1 af 2NæsteKan du lide og hjælpe denne vejledning?Du kan belønne forfatteren ved at trykke på denne knap for at give ham et positivt punkt
wave wave wave wave wave