Što je ljuljačka?

Swing je skup komponenti korisničkog sučelja za Java programe. To je dio Java temeljnih klasa koje se nazivaju JFC. Jednostavnim riječima, Swing je grafički alat za korisničko sučelje koji se koristi za razvoj java aplikacija ili programa temeljenih na sustavu Windows. Swing je nasljednik AWT-a koji je poznat kao Sažetak prozora Alat Toolit za Java i AWT komponente uglavnom su teška.

Dijelovi su lagani u usporedbi s AWT komponentama. Korisniku pruža dobro sučelje za sve platforme. Nije posebno za jednu platformu. Komponente su napisane u Java i platformi neovisne. Java klase nastave prvi put su se pojavile 1997. godine, a potom su je nazvale Swing. Za korištenje ljuljačke u javi, javaxu. paket za ljuljanje treba koristiti ili uvoziti. Poznat je i kao Java Swing

Značajke ljuljačke

Značajke ljuljačke su sljedeće:

1. Neovisna platforma: Ne ovisi o platformi, komponente ljuljačke koje se koriste za izradu programa nisu specifične za platformu. Može se koristiti na bilo kojoj platformi i bilo gdje.

2. Lagana: Swing komponente su lagane što pomaže u stvaranju UI upaljača. Komponenta ljuljačke dopušta mu da se uključi u okvir korisničkog sučelja operacijskog sustava koji uključuje preslikavanje zaslona ili uređaja i druge interakcije korisnika poput pokreta tipki i pokreta miša.

3. Priključivanje: Ima snažnu komponentu koja se može proširiti radi pružanja podrške za korisničko sučelje koje aplikaciji pomaže u dobrom izgledu i osjećaju. Odnosi se na visoko modularnu arhitekturu koja mu omogućuje priključivanje na druge prilagođene implementacije i okvir za korisnička sučelja. Njegove komponente uvoze se kroz paket zvan java.swing.

4. Upravljanje: Jednostavno se upravlja i konfigurira. Njegov mehanizam i sastav uzorak omogućava promjenu postavki i u vrijeme izvođenja. Ravnomjerne promjene mogu se pružiti korisničkom sučelju bez promjene promjena u kodu aplikacije.

5. MVC: Oni uglavnom slijede koncept MVC-a koji je Model View Controller. Pomoću toga možemo izvršiti promjene u jednoj komponenti bez utjecaja ili dodirivanja drugih komponenti. Poznata je i kao slabo povezana arhitektura.

6. Prilagodljiv: Kontrole ljuljanja mogu se lako prilagoditi. Može se mijenjati, a vizualni izgled aplikacije ljuljačke komponente ne ovisi o unutarnjem predstavljanju.

Primjeri ljuljanja

Klasa komponenti se uglavnom koristi i postoje neke od metoda koje se često koriste poput dodavanja komponente u drugu komponentu (dodavanje (komponenta a)), postavljanje veličine, izgleda i vidljivosti komponenti u skladu s tim.

Ispod je primjer:

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

Ostali primjeri za prikaz gumba:

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

Razlika između Swing i AWT

Razlika između Swing i AWT je sljedeća:

Osnovna usporedbaSWINGAWT
ArhitekturaSlijedio je arhitekturu kontrolera modela pogleda.Ne slijedi arhitekturu prikaza modela.
UIPodržava Pluggable izgled i osjećaj za korisničko sučeljeNe podržava utikač i izgled
komponenteIma puno komponenti za pružanje korisničkog sučelja.Ima manje komponenti u odnosu na Swing.
samostalanTo je platforma Independent.Ovisi o platformi.
TežinaNjegove su komponente laganeNjegove su komponente teška.
UbrzatiAko se komponente više koriste, to može biti sporo.Njegova brzina bila bi normalna ako se komponente više koriste.

prednosti

Prednosti su sljedeće:

  1. Java ljuljačka uglavnom pruža ugrađeno dvostruko puferiranje.
  2. Nove komponente su ugrađene u zamah, a pruža podršku i za uklanjanje pogrešaka.
  3. Komponente ljuljačke uglavnom su promijenile svoj izgled, izgled i osjećaj korisničkog sučelja, na temelju paketa koji se koristi.
  4. Uglavnom troši manje resursa od AWT-a i zato ga nazivaju Lakim.
  5. Omogućuje ostale komponente poput ikona, ukrasnih obruba i savjeta itd.
  6. Uglavnom pruža fleksibilno korisničko sučelje zbog slijeđenja koncepta MVC obrasca dizajna.
  7. Swing nudi dodatnu funkcionalnost i druge komponente za zamjenu AWT komponenti.
  8. Komponente i aplikacije mogu se koristiti ili pokretati na bilo kojoj platformi.

Nedostaci

Nedostaci su sljedeći:

  1. Komponente trebaju konzumirati verziju Java 1.2 i ostale odvojene datoteke staklenki.
  2. Može biti sporiji od AWT-a.
  3. Za razvoj aplikacije u jeku, pojedinac mora biti vrlo oprezan s programiranjem
  4. Ponekad se komponente nisu pojavile onako kako bi trebale biti.

Zaključak

To je okvir koji se koristi za izgradnju Windows-ovih aplikacija za Java. Razvijen je za rješavanje problema koji postoje u AWT-u. Pruža više komponenti za rad i korištenje proširivih komponenti za razvoj aplikacija. Mnogo je komponenti u ljuljačkom paketu ili knjižnici za izvođenje i definiranje izgleda projekta ili prijave.

Nazivaju se GUI sljedeće generacije koji je razvijen za Java programe. Java Swing je knjižnica GUI kontrola, a klase ne ovise o platformi i teže su u težini jer ne stvaraju vršnjačke komponente. Uglavnom pruža dosljedan izgled ili može reći izgled i osjećaj aplikacije na svim platformama.

Preporučeni članci

Ovo je vodič za ono što je ljuljačka ?. Ovdje smo razgovarali o ključnom konceptu, značajkama, prednostima i nedostacima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što su Maven dodaci?
  2. Što je Python
  3. Java EE vs proljeće
  4. Uvod u računalnu mrežu

Kategorija: