Djupgående grafiska Java-gränssnitt

Innehållsförteckning

Swing och AWT


Programmen och applikationerna med endast konsolgränssnitt är minnen från de senaste decennierna, även om vissa fortfarande används, dessa är mer än alla riktade till personer med omfattande teknisk kapacitet. För den vanliga eller massiva användaren måste vi alltid ha ett grafiskt gränssnitt för att göra vårt bästa vänligare program eller applikation.
Java Det erbjuder oss de nödvändiga verktygen så att vi som utvecklare kan bygga det bästa möjliga gränssnittet, med alla begrepp objektorienterad programmering, på så sätt kan vi dra nytta av all kraft i språket.
I det här avsnittet kommer vi att se de grundläggande begreppen och de olika verktyg som vi har tillgängliga för att göra grafiska gränssnitt med Java.
Ett grafiskt gränssnitt består av fönster, ikoner och åtgärder, med detta kan vi bygga en meny eller ett element som tar emot en text eller helt enkelt en knapp som kallar någon handling; Även om det är möjligt att utveckla vårt eget bibliotek som genererar alla dessa element, är det något mycket komplext och skulle ta mycket tid.
AWT -bibliotekFör att övervinna dessa hinder Java i början erbjöd det oss biblioteket av AWTPå den tiden tillät detta bibliotek oss att skapa grundläggande användargränssnitt och att kunna skapa program som inte bara var konsol, men det led av många buggar, förutom att det var mycket beroende av de element som utvecklats för varje plattform, när det ville gör ett jobb mer komplext och började sedan se bristerna och bristerna i detta bibliotek.
Att förbättra Java införlivade det nya biblioteket Gunga, detta nya bibliotek är mycket mer mångsidigt, robust och lättare att implementera, så utvecklingen av mer komplexa gränssnitt underlättades, trots att det var en förbättring av AWT det beror fortfarande på några av dina klasser som till exempel java.awt.Window eller java.awt.Panel, dessa två klasser är mycket beroende av systemet där gränssnittet körs, men komponenterna Gunga har inte detta beroende:

Som introduktionen av Gunga skulle byta ut AWT, många av dess komponenter överlagras, därför för att skilja en från en annan till komponenterna i Gunga de prefix J med det kan vi sedan ha J -knapp eller JLabel som har sin motsvarighet i AWT utan nämnda prefix.
Genom att göra denna åtskillnad kan vi uppdatera program och applikationer som vi kanske redan använder AWT genom att gradvis bygga in de nya gränssnitten i GungaPå så sätt förhindrar vi att allt går sönder i onödan.
Ytterligare klassificeringVi har också en annan klassificering, som vi angav Gunga beror på vissa komponenter av AWT, dessa komponenter kallas tung vikt eller Tungvikt och de som inte är beroende är den så kallade lättvikten eller LättviktigMed denna klassificering kan vi skilja mellan de komponenter som är direkt beroende av systemverktygen där de bor, vilket skulle vara tunga vikter, och de som inte är beroende är de nya komponenterna. Gunga, som förblir desamma oavsett system.
Med detta avslutar vi denna första del av handledningen, efter att ha förstått vad som är skillnaden mellan båda biblioteken i Java, vet vi varför ändringen av AWT till Gunga och hur detta kan påverka skapandet av nya gränssnitt. I nästa del kommer vi att se lite mer på djupet hur man använder Gunga.
Tidigaresida 1 av 2NästaGillade du och hjälpte denna handledning?Du kan belöna författaren genom att trycka på den här knappen för att ge honom en positiv poäng
wave wave wave wave wave