Skillnaden Mellan AWT Och Swing

Innehållsförteckning:

Skillnaden Mellan AWT Och Swing
Skillnaden Mellan AWT Och Swing

Video: Skillnaden Mellan AWT Och Swing

Video: Skillnaden Mellan AWT Och Swing
Video: # 27 # Langage java ● awt et swing 7/20 ● darija ● الدارجة المغربية 2024, December
Anonim

Nyckelskillnad - AWT vs Swing

Java är ett programmeringsspråk på hög nivå utvecklat av Sun Microsystems. Java stöder objektorienterad programmering som hjälper till att designa och utveckla en programvara som använder objekt. När Java-programmet sammanställs konverteras det till en bytkod. Denna bytecode tolkas av Java Virtual Machine (JVM) på vilken plattform som helst. Därför är det ett programmeringsspråk som programmerare kan skriva en gång och köra på vilken plattform som helst. Java kan användas för att utveckla en mängd olika applikationer som stationära, mobila och webbapplikationer. Språket tillhandahåller verktygslådor för att skapa rika grafiska användargränssnitt (GUI). Två av dem är AWT och Swing. Denna artikel diskuterar skillnaden mellan AWT och Swing. Huvudskillnaden mellan AWT och Swing är att AWT är Java: s ursprungliga plattformsberoende fönster, grafik,och användargränssnitt widget verktygslåda medan Swing är en GUI widget verktygslåda för Java som är ett tillägg för AWT.

INNEHÅLL

1. Översikt och nyckelskillnad

2. Vad är AWT

3. Vad är gunga

4. Likheter mellan AWT och gunga

5. Jämförelse sida vid sida - AWT vs gunga i tabellform

6. Sammanfattning

Vad är AWT?

Ett grafiskt användargränssnitt är ett gränssnitt för användare som ger instruktioner för programvaran för att utföra uppgifter. Den består av olika grafiska komponenter. Vissa GUI-komponenter är fönster, knapp, kombinationsruta, textområde, listruta och etikett. Med hjälp av dessa komponenter kan programmeraren utveckla ett interaktivt användargränssnitt för applikationen. Ett GUI är baserat på händelser. Klicka på knappen, stäng fönstret, skriv något i textrutan är några exempel på händelser som kan inträffa i ett grafiskt användargränssnittsbaserat program. Idag innehåller många applikationer GUI. Mobila applikationer, flygbiljettbokningssystem, automatiska kassamaskiner har rika grafiska gränssnitt för kunder som enkelt kan använda applikationen.

AWT står för Abstract Window Toolkit. AWT kräver ett OS-objekt för att implementera funktionerna. Därför är AWT-komponenter tunga och kräver mer minne. AWT-komponenter tar också tid att köra. Antalet tillgängliga komponenter i AWT är minimalt. Det är nödvändigt att importera javax.awt-paketet för att utveckla AWT-baserade GUI-applikationer.

Skillnaden mellan AWT och Swing
Skillnaden mellan AWT och Swing

Figur 01: AWT och gunga

Vissa AWT-komponenter är knappar, textfält, listrutor, rullningsfält, fönster, ram, panel, etiketter. Efter att objekten har skapats kan de placeras i en behållare. En container ger plats för komponenter att ladda. AWT stöder inte pluggbart utseende. Därför kanske en AWT-applikation som utvecklats i ett operativsystem inte ser likadan ut i ett annat operativsystem.

Vad är Swing?

Swing är en GUI-widgetverktygssats för Java. Det är en del av Oracle's Java Foundation Classes (JFC). Det är ett applikationsprogrammeringsgränssnitt för att bygga GUI för Java-applikationer. Den är byggd ovanpå AWT API. Swing utvecklades för att tillhandahålla mer flexibla och sofistikerade komponenter än AWT. Swing innehåller grundläggande komponenter som etiketter, textrutor, knappar. Den innehåller också mer avancerade komponenter. Några av dem är träd, tabeller, listor, rullrutor och flikrutor. Om programmeraren behöver implementera en Swing-applikation är det nödvändigt att importera javax.swing-paketet. Paketet innehåller klasser för Java Swing API som JButton, JRadioButton, JTextField, JCheckbox etc.

Swing-komponenter har ingen plattformsspecifik kod. Därför är Swing plattformsoberoende. Till skillnad från AWT kräver Swing inte inbyggda OS-samtal för att bygga komponenter. JVM ansvarar för att åberopa de inhemska metoderna. Swing-komponenterna är lätta. Det erforderliga minnesutrymmet är också minimalt. Detta är en betydande faktor för att köra Swing-baserade applikationer snabbare. I applikationsutveckling är Model, View, Controller (MVC) ett vanligt designmönster. Modellen representerar data. Vyn representerar presentationen medan Controller är gränssnittet mellan Model och View. Gunga följer detta mönster. Swing stöder det pluggbara utseendet och känslan. Sammantaget är det kraftfullare än AWT.

Vad är likheten mellan AWT och Swing?

Båda är Java-baserade verktygssatser för att bygga grafiskt användargränssnitt

Vad är skillnaden mellan AWT och Swing?

Skilja artikeln mitt före bordet

AWT vs Swing

AWT är Java: s ursprungliga plattformsberoende fönster, grafik och användargränssnittsverktygssats före Swing. Swing är en GUI-widgetverktygssats för Java som är en del av Oracles Java Foundation Class (JFC).
Plattformberoende
AWT-komponenter är plattformberoende. Gungkomponenter är plattformsoberoende.
Antal komponenter
AWT innehåller färre antal komponenter. Swing har ett högre antal komponenter.
Komponenter
AWT-komponenter är tunga. Gungkomponenter är lätta.
MVC
AWT följer inte MVC. Gunga följer MVC.
Hastighet
AWT är inte snabbt som Swing. Swing är snabbare än AWT.
Nödvändigt minnesutrymme
AWT-komponenter kräver mer minne. Swing-komponenter kräver mindre minne.
Obligatoriskt paket
AWT kräver import av javax.awt-paketet. Swing kräver att du importerar javax.swing-paketet.
Pluggbart utseende och känsla
AWT stöder inte pluggbart utseende. Swing ger ett pluggbart utseende.

Sammanfattning - AWT vs Swing

Denna artikel diskuterade två grafiska användargränssnittsverktyg som är AWT och Swing. Skillnaden mellan AWT och Swing är att AWT är Java: s ursprungliga plattformsberoende fönster, grafik och användargränssnitt widgetverktygssats medan Swing är ett GUI widgetverktygssats för Java, vilket är ett tillägg för AWT. Swing ger rikare funktioner jämfört med AWT. Utseendet på GUI byggt med Swing ser snyggare ut än GUI med AWT. Till skillnad från AWT stöder Swing det pluggbara utseendet och ökar användbarheten i applikationen.

Ladda ner PDF-versionen av AWT vs Swing

Du kan ladda ner PDF-versionen av den här artikeln och använda den för offlineändamål enligt citat. Ladda ner PDF-versionen här: Skillnaden mellan AWT och Swing

Rekommenderas: