Mis on kiik?

Swing on Java-programmide kasutajaliidese komponentide kogum. See on osa Java sihtasutuste klassidest, millele viidatakse kui JFC-le. Lihtsamalt öeldes on Swing graafiline kasutajaliidese tööriistakomplekt, mida kasutatakse Windowsi põhiste Java-rakenduste või programmide arendamiseks. Swing on AWT järeltulija, mida tuntakse Java abstraktse akna tööriistakomplekti API-na, ja AWT komponendid on peamiselt raskekaalulised.

Komponendid on AWT komponentidega võrreldes kerged. See pakub hea platvormi kasutajale kõigi platvormide jaoks. See pole spetsiaalselt ühe platvormi jaoks. Komponendid on kirjutatud Java ja platvormist sõltumatud. Java sihtasutuste klassid ilmusid esmakordselt 1997. aastal ja hiljem nimetatakse seda Swingiks. Kiire kasutamiseks javas, javax. swing-pakett tuleb kasutada või importida. Seda tuntakse ka Java Swingi nime all

Kiige omadused

Kiige omadused on järgmised:

1. Platvormist sõltumatu: see on platvormist sõltumatu, programmi ülesehitamiseks kasutatavad pöördekomponendid ei ole platvormispetsiifilised. Seda saab kasutada igal platvormil ja kõikjal.

2. Kerge: Kiigekomponendid on kerged, mis aitab luua liidese kergemat. Komponent Swings võimaldab sellel ühendada opsüsteemi kasutajaliidese raamistikku, mis hõlmab ekraanide või seadme kaardistamist ja muid kasutajatoiminguid, näiteks klahvivajutusi ja hiire liigutusi.

3. Ühendamine: sellel on võimas komponent, mida saab laiendada, et pakkuda kasutajaliidesele tuge, mis aitab rakendusel hea välja näha ja tunda. See viitab väga modulaarsele põhisele arhitektuurile, mis võimaldab tal ühendada muid kohandatud rakendusi ja kasutajaliideste raamistikku. Selle komponendid imporditakse paketi nimega java.swing.

4. Hallatav: seda on lihtne hallata ja konfigureerida. Selle mehhanism ja kompositsioonimuster võimaldavad sätteid muuta ka käituse ajal. Ühtsed muudatused saab kasutajaliidesele anda ilma rakenduskoodis muudatusi tegemata.

5. MVC: Nad järgivad peamiselt MVC kontseptsiooni, mis on mudelivaate kontroller. Selle abil saame teha muudatusi ühes komponendis ilma teisi komponente mõjutamata või puudutamata. Seda tuntakse ka lõdvalt seotud arhitektuurina.

6. Kohandatav: Kiikejuhtimisseadmeid saab hõlpsasti kohandada. Seda saab muuta ja kiigekomponendi rakenduse visuaalne välimus ei sõltu selle sisemisest esitusest.

Kiige näited

Komponentide klassi kasutatakse peamiselt ja on mõned meetodid, mida sageli kasutatakse, näiteks komponendi lisamine teise komponenti (lisage (komponent a)), määrates vastavalt komponentide suuruse, paigutuse ja nähtavuse.

Allpool on näide:

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();
)
)

Muud nupu kuvamise näited:

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
)
)

Erinevus Swing ja AWT vahel

Erinevus Swingi ja AWT vahel on järgmine:

Põhiline võrdlusSWINGAWT
ArhitektuurSee järgib mudeli vaatekontrolleri arhitektuuri.See ei järgi mudelivaate arhitektuuri.
UISee toetab kasutajaliidese jaoks pistikühendusega välimustSee ei toeta pistikutega välimust
KomponendidKasutajaliidese pakkumiseks on palju komponente.Sellel on Swingiga võrreldes vähem komponente.
IseseisevSee on sõltumatu platvorm.See sõltub platvormist.
KaalSelle komponendid on kergedSelle komponendid on rasked.
KiirusKui komponente kasutatakse rohkem, võib see olla aeglane.Selle kiirus oleks normaalne, kui komponente kasutataks rohkem.

Eelised

Eelised on järgmised:

  1. Java-kiik pakub peamiselt sisseehitatud kahekordset puhverdamist.
  2. Uued komponendid on sisse ehitatud ja see toetab ka silumist.
  3. Kiigekomponendid on peamiselt muutunud kasutajaliidese väljanägemise ja väljanägemise järgi kasutatava paketi alusel.
  4. See tarbib peamiselt vähem ressursse kui AWT ja seetõttu nimetatakse seda kergekaaluliseks.
  5. See pakub muid komponente nagu ikoonid, dekoratiivsed äärised ja näpunäited jne.
  6. Peamiselt pakub see paindlikku kasutajaliidest, kuna järgib MVC kujundusmustrite kontseptsiooni.
  7. Swing pakub AWT-komponentide asendamiseks lisafunktsioone ja muid komponente.
  8. Komponente ja rakendusi saab kasutada või kasutada mis tahes platvormil.

Puudused

Puudused on järgmised:

  1. Komponendid vajavad tarbimiseks versiooni Java 1.2 ja muid eraldi jar-faile.
  2. See võib olla aeglasem kui AWT.
  3. Kiire rakenduse väljatöötamiseks peab inimene olema programmeerimisega väga ettevaatlik
  4. Mõnikord pole komponendid ilmunud nii, nagu nad peaksid olema.

Järeldus

See on raamistik, mida kasutatakse Windowsi põhiste Java-rakenduste ehitamiseks. See töötati välja probleemide lahendamiseks, mis on AWT-s. See pakub rohkem komponente tööle ja laiendatavate komponentide kasutamist rakenduste arendamiseks. Kiigepaketis või raamatukogus on palju komponente projekti või rakenduse ilme täitmiseks ja määratlemiseks.

Seda nimetatakse järgmise põlvkonna GUI-ks, mis on välja töötatud Java programmide jaoks. Java Swing on GUI-juhtelementide teek ja klassid ei sõltu platvormist ja on ka kergemad, kuna nad ei loo vastastikuseid komponente. Peamiselt pakub see ühtlast välimust või võib öelda rakenduse välimuse ja tunde kõigil platvormidel.

Soovitatavad artiklid

See on olnud teemaks Mis on kiik ?. Siin arutasime võtmekontseptsiooni, funktsioone, eeliseid ja puudusi. Lisateavet leiate ka meie muudest soovitatud artiklitest -

  1. Mis on Maveni pluginad?
  2. Mis on Python
  3. Java EE vs kevad
  4. Sissejuhatus arvutivõrku

Kategooria: