Čo je Swing?

Swing je zbierka komponentov používateľského rozhrania pre programy Java. Je súčasťou nadačných tried Java, ktoré sa označujú ako JFC. Jednoducho povedané, Swing je grafický nástroj používateľského rozhrania, ktorý sa používa na vývoj Java aplikácií alebo programov na báze Windows. Swing je nástupcom AWT, ktorý je známy ako API abstraktného okna API pre komponenty Java a AWT sú prevažne ťažké.

Komponenty sú v porovnaní s komponentmi AWT ľahké. Poskytuje používateľovi dobré rozhranie pre všetky platformy. Nie je to konkrétne pre jednu platformu. Komponenty sú napísané v jazyku Java a nezávislé od platformy. Základná trieda Java sa prvýkrát objavila v roku 1997 a potom sa nazýva Swing. Ak chcete použiť swing v jave, javax. hojdačka musí byť použitá alebo importovaná. To je tiež známe ako Java Swing

Funkcie Swing

Funkcie Swing sú nasledujúce:

1. Nezávislé od platformy: Nezávisí od platformy, výkyvné komponenty, ktoré sa používajú na zostavenie programu, nie sú špecifické pre jednotlivé platformy. Môže byť použitý na akejkoľvek platforme a kdekoľvek.

2. Ľahký: Komponenty Swing sú ľahké, čo pomáha pri vytváraní ľahšieho používateľského rozhrania. Komponenta Swings umožňuje pripojiť sa k rámcu používateľského rozhrania operačného systému, ktorý obsahuje mapovania obrazoviek alebo zariadení a ďalšie interakcie používateľa, ako napríklad stlačenie klávesov a pohyby myši.

3. Pripojenie: Má výkonnú súčasť, ktorú je možné rozšíriť tak, aby poskytovala podporu pre používateľské rozhranie, ktoré pomáha aplikácii v jej správnom vzhľade. Odkazuje na vysoko modulovú architektúru, ktorá mu umožňuje pripojiť sa k iným prispôsobeným implementáciám a rámcom pre užívateľské rozhrania. Jeho komponenty sa importujú prostredníctvom balíka s názvom java.swing.

4. Ovládateľný: Je ľahké ho spravovať a konfigurovať. Jeho mechanizmus a vzorec zloženia umožňuje tiež meniť nastavenia za behu. Jednotné zmeny môžu byť poskytnuté do užívateľského rozhrania bez akýchkoľvek zmien v aplikačnom kóde.

5. MVC: Sledujú najmä koncepciu MVC, ktorá je radičom modelu View View. Pomocou toho môžeme urobiť zmeny v jednom komponente bez toho, aby sme ovplyvnili alebo sa dotkli iných komponentov. Je známa aj ako voľne spojená architektúra.

6. Prispôsobiteľné: Ovládacie prvky Swing je možné ľahko prispôsobiť. Môže byť zmenený a vizuálny vzhľad aplikácie komponentu kyvadla je nezávislý od jej vnútornej reprezentácie.

Príklady Swing

Trieda komponentov sa používa hlavne a existuje niekoľko metód, ktoré sa často používajú, ako napríklad pridanie komponentu do iného komponentu (add (komponent a)), nastavenie veľkosti, rozloženia a viditeľnosť komponentov.

Nižšie je uvedený príklad:

import javax.swing.*;
public class Test extends JFrame (
public Test() (
super("Test");
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
add(new JLabel("Test, Application!"));
pack();
setVisible(true);
)
public static void main(final String() args) (
new Test();
)
)

Ďalšie príklady na zobrazenie tlačidla:

import javax.swing.*;
public class Swing (
public static void main(String() args) (
JFrame f=new JFrame();//creating instance of JFrame
JButton b=new JButton("Submit Button");//creating instance of JButton
b.setBounds(120, 90, 90, 35);//x axis, y axis, width, height
f.add(b);//adding button in JFrame
f.setSize(400, 500);//400 width and 500 height
f.setLayout(null);//using no layout managers
f.setVisible(true);//making the frame visible
)
)

Rozdiel medzi Swing a AWT

Rozdiel medzi Swing a AWT je nasledovný:

Základné porovnanieHOJDAČKAAWT
architektúraZ toho vyplýva architektúra radiča modelu.Nesleduje architektúru modelu.
UIPodporuje Pluggable vzhľad a dojem pre UINepodporuje zásuvný vzhľad a dojem
súčastiPoskytuje UI veľa komponentov.V porovnaní s technológiou Swing má menej komponentov.
NezávislýJe to platforma nezávislá.Závisí to od platformy.
závažiaJeho komponenty sú ľahkéJeho komponenty sú ťažké.
rýchlosťAk sa komponenty používajú viac, môže to byť pomalé.Jeho rýchlosť by bola normálna, keby sa komponenty používali viac.

výhody

Výhody sú nasledujúce:

  1. Hojdačka java poskytuje hlavne vstavané dvojité ukladanie do vyrovnávacej pamäte.
  2. Nové komponenty sú zabudované v hojdačke a poskytujú podporu aj pre ladenie.
  3. Komponenty Swing sa hlavne menia podľa vzhľadu a vzhľadu používateľského rozhrania na základe používaného balenia.
  4. Spotrebúva hlavne menej zdrojov ako AWT, a preto sa nazýva ľahký.
  5. Poskytuje ďalšie komponenty, ako sú ikony, ozdobné okraje a popisy atď.
  6. Poskytuje hlavne flexibilné používateľské rozhranie, pretože sleduje koncepciu vzorových vzorov MVC.
  7. Swing poskytuje ďalšie funkcie a ďalšie komponenty na výmenu komponentov AWT.
  8. Komponenty a aplikácie môžu byť použité alebo spustené na akejkoľvek platforme.

nevýhody

Nevýhody sú nasledujúce:

  1. Komponenty potrebujú na spotrebu verziu Java 1.2 a ďalšie samostatné súbory jar.
  2. Môže byť pomalšia ako AWT.
  3. Na vývoj aplikácie v švihu musí byť jednotlivec pri programovaní veľmi opatrný
  4. Komponenty sa niekedy neobjavili tak, ako by mali byť.

záver

Je to rámec, ktorý sa používa na vytváranie aplikácií na báze Windows pre Java. Bol vyvinutý s cieľom vyriešiť problémy, ktoré sa vyskytujú pri AWT. Poskytuje viac komponentov na prácu a použitie rozšíriteľných komponentov na vývoj aplikácií. V hojdačkovom balíku alebo knižnici je veľa komponentov na vykonávanie a definovanie vzhľadu a pocitu projektu alebo aplikácie.

Označuje sa ako GUI novej generácie, ktorý bol vyvinutý pre programy Java. Java Swing je knižnica ovládacích prvkov GUI a triedy nie sú závislé od platformy a majú nižšiu hmotnosť, pretože nevytvárajú rovnocenné komponenty. Poskytuje hlavne konzistentný vzhľad alebo môže povedať vzhľad a dojem z aplikácie na všetkých platformách.

Odporúčané články

Toto bol návod na Čo je Swing ?. Tu sme diskutovali o kľúčových koncepciách, funkciách, výhodách a nevýhodách. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo sú doplnky Maven?
  2. Čo je Python
  3. Java EE vs Jar
  4. Úvod do počítačovej siete

Kategórie: