Шта је љуљашка?

Свинг је колекција компоненти корисничког интерфејса за Јава програме. То је део Јава класе основа које се називају ЈФЦ. Једноставним речима, Свинг је графички алат за корисничко сучеље који се користи за развој јава апликација или програма на бази Виндовс. Свинг је наследник АВТ-а који је познат као Сажетак прозора Алатни алати АПИ за Јава и АВТ компоненте су углавном тешка.

Компоненте су лагане у поређењу са АВТ компонентама. Кориснику пружа добар интерфејс за све платформе. Није посебно за једну платформу. Компоненте су написане на Јави и неовисне о платформи. Јава часови основа први пут су се појавили 1997. године, а потом су је назвали Свинг. За употребу љуљачке у јави, јаваку. треба користити или увести свинг пакет. Познат је и као Јава Свинг

Карактеристике љуљачке

Карактеристике љуљачке су следеће:

1. Независна платформа: Независна је од платформе, компоненте љуљачке које се користе за изградњу програма нису специфичне за платформу. Може се користити на било којој платформи и било где.

2. Лагана: Свинг компоненте су лагане што помаже у креирању УИ упаљача. Компонента Свингс омогућава му да се укључи у оквир корисничког интерфејса оперативног система који укључује пресликавање екрана или уређаја и друге интеракције корисника, као што су покрети тастера и миша.

3. Прикључивање: Има снажну компоненту која се може проширити ради пружања подршке за кориснички интерфејс који помаже у добром изгледу и осећају апликације. Односи се на високо модуларну архитектуру која му омогућава да се укључи у друге прилагођене имплементације и оквир за корисничка сучеља. Његове компоненте се увозе кроз пакет зван јава.свинг.

4. Управљање: Лако се управља и конфигурише. Његов механизам и образац композиције омогућава промену поставки и током извођења. Јединствене промене могу се пружити корисничком интерфејсу без промене измена у коду апликације.

5. МВЦ: Они углавном следе концепт МВЦ-а који је Модел Виев Цонтроллер. Помоћу овога можемо извршити промене у једној компоненти без утицаја или додиривања других компоненти. Позната је и као слабо повезана архитектура.

6. Прилагодљив: Контроле љуљања се могу лако прилагодити. Може се мењати, а визуелни изглед апликације љуљачке компоненте не зависи од њене унутрашње заступљености.

Примери љуљања

Класа компоненти се углавном користи и постоје неке методе које се често користе попут додавања компоненте у другу компоненту (додавање (компонента а)), постављање величине, изгледа и видљивости компоненти у складу са тим.

Испод је пример:

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

Остали примери за приказ дугмета:

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

Разлика између Свинг и АВТ

Разлика између Свинг-а и АВТ-а је следећа:

Основно поређењеСВИНГАВТ
АрхитектураПрати архитектуру контролера модела погледа.Не следи архитектуру приказа модела.
УИПодржава Плуггабле изглед и осећај за корисничко сучељеНе подржава утикач и изглед
КомпонентеИма пуно компоненти које омогућавају корисничко сучеље.Има мање компоненти у поређењу са Свингом.
НезависнаТо је платформа Индепендент.То зависи од платформе.
ТежинаЊегове компоненте су лаганеКомпоненте су му велике тежине.
БрзинаАко се компоненте више користе, то може бити споро.Његова брзина била би нормална ако се компоненте више користе.

Предности

Предности су следеће:

  1. Јава љуљачка углавном обезбеђује уграђено двоструко пуферисање.
  2. Нове компоненте су уграђене у замах и пружа подршку и за уклањање погрешака.
  3. Компоненте љуљачке углавном су промениле свој изглед који изгледа и осећај корисничког сучеља на основу пакета који се користи.
  4. Углавном троши мање ресурса од АВТ-а и зато га називају Лаким.
  5. Омогућава и друге компоненте као што су иконе, украсне обрубе и савети итд.
  6. Углавном пружа флексибилни интерфејс због праћења концепта МВЦ образаца дизајна.
  7. Свинг нуди додатну функционалност и друге компоненте за замену АВТ компоненти.
  8. Компоненте и апликације могу се користити или покретати на било којој платформи.

Недостаци

Недостаци су следећи:

  1. Компонентама треба да се користи верзија Јава 1.2 и друге одвојене датотеке за јар.
  2. Може бити спорији од АВТ-а.
  3. Да би се апликација развијала у јеку, појединац мора бити веома пажљив у програмирању
  4. Понекад се компоненте не појављују онако како би требале бити.

Закључак

То је оквир који се користи за изградњу Виндовс програма заснованих на Јави. Развијен је за решавање проблема који се налазе у АВТ-у. Омогућава више компоненти за рад и коришћење проширивих компоненти за развој апликација. Много је компоненти у љуљачком пакету или библиотеци за извођење и дефинисање изгледа и осећаја пројекта или апликације.

Називају се ГУИ следеће генерације који је развијен за Јава програме. Јава Свинг је библиотека ГУИ контрола и класе такође нису зависне од платформе и теже су у тежини, јер не стварају вршњачке компоненте. Углавном пружа конзистентан изглед или може рећи изглед и пријаву апликације на свим платформама.

Препоручени чланци

Ово је водич за шта се љуља? Овде смо разговарали о кључном концепту, карактеристикама, предностима и недостацима. Можете и да прођете кроз друге наше предложене чланке да бисте сазнали више -

  1. Шта су Мавен додаци?
  2. Шта је Питхон
  3. Јава ЕЕ вс Спринг
  4. Увод у рачунарску мрежу

Категорија: