በ AWT እና Swing መካከል ያለው ልዩነት ምንድን ነው?
በ AWT እና Swing መካከል ያለው ልዩነት ምንድን ነው?

ቪዲዮ: በ AWT እና Swing መካከል ያለው ልዩነት ምንድን ነው?

ቪዲዮ: በ AWT እና Swing መካከል ያለው ልዩነት ምንድን ነው?
ቪዲዮ: Java Swing GUI Part #1: Difference between AWT and Swing | Look and Feel-Windows, Metal and Motif 2024, ግንቦት
Anonim

ባጭሩ፣ AWT እና ስዊንግ የበለጸጉ ግራፊክስ የተጠቃሚ በይነገጽ (GUI) ለመገንባት ሁለት መሳሪያዎች ናቸው። ዋናው በ AWT እና Swing መካከል ያለው ልዩነት በጃቫ ያ ነው። AWT የጃቫ ኦሪጅናል መድረክ ጥገኛ መስኮት፣ ግራፊክስ እና የተጠቃሚ በይነገጽ መግብር መሳሪያ ሲሆን ስዊንግ ለጃቫ ማራዘሚያ የሆነ የ GUI መግብር መሣሪያ ስብስብ ነው። AWT.

እንዲያው፣ Swing እና AWT ምንድን ናቸው?

ስዊንግ . AWT Abstract windows Toolkit ማለት ነው። ስዊንግ እንደ JFC (የጃቫ ፋውንዴሽን ክፍሎች) ተብሎም ይጠራል። AWT ክፍሎች ከባድ ክብደት አካል ይባላሉ. ስዊንግስ ቀላል ክብደት አካል ተብለው ይጠራሉ ምክንያቱም ማወዛወዝ ክፍሎች አናት ላይ ተቀምጠዋል AWT አካላት እና ስራውን ያከናውኑ.

እንዲሁም እወቅ፣ በስዊንግ እና AWT ውስጥ ምን አይነት ክፍሎች እንደሚሰጡ ያውቃሉ? የማይመሳስል AWT , ጃቫ ስዊንግ ከመድረክ ነጻ የሆኑ እና ቀላል ክብደት ያላቸውን ክፍሎች ያቀርባል. ጃቫክስ። ማወዛወዝ ጥቅል ያቀርባል ክፍሎች ለጃቫ ማወዛወዝ ኤፒአይ እንደ JButton፣ JTextField፣ JTextArea፣ JRadioButton፣ JCheckbox፣ JMenu፣ JColorChooser ወዘተ።

ሰዎች እንዲሁ ይጠይቃሉ፣ በ AWT ላይ የስዊንግ ጥቅሞች ምንድ ናቸው?

ስዊንግ የቅርብ GUI መሣሪያ ስብስብ ነው, እና ከ የበለጠ የበለጸጉ የበይነገጽ ክፍሎችን ያቀርባል AWT . በተጨማሪ, ስዊንግ አካላት የሚከተሉትን ያቀርባሉ ከ AWT የበለጠ ጥቅሞች አካላት: ባህሪ እና ገጽታ ስዊንግ አካላት ወጥነት ያላቸው ናቸው በመላ መድረኮች, ግን AWT አካላት ከመድረክ ወደ መድረክ ይለያያሉ.

ስዊንግ ወይም JavaFX መማር አለብኝ?

የሆኑ ሰዎች መማር ጃቫ ተስፋ እየተቆረጠ ነው። ስዊንግ ይማሩ ምክንያቱም Oracle ለማሰራጨት እየሞከረ ነው JavaFX በጃቫ ገንቢዎች መካከል። ብዙ የጃቫ መማሪያ መጽሐፍት አያስተምሩም። ስዊንግ ከእንግዲህ. በሚጠቀሙበት ጊዜ ስዊንግ እርስዎ በይፋ ተስፋ ቆርጠዋል መሆን አለበት። በእርግጠኝነት JavaFX ይማሩ . ከሆንክ አይጎዳም። ተማር.

የሚመከር: