GUI ~ graphical user interface
كنآ بـ الجآفآ 1 (EE202) اذا نبغآ نتعآمل مع المستخدم عشآن يدخل معلومات او ارقآم او اوآمر نستعمل JOptionPane
لاكن JOptionPaneمو عملي ما تقدر تعدل فيه او تزود عليه , عشآن كذآ درآسه GUI مهمه
GUI Components
مكونات الـGUI ~
له مكونآت كثيرهـ لاكن مرآح ندرس الآ
button, text field, label, check box, radio Box, Combo Box
وكل مكونة لهآ كلآس خآص ونقدر نعدل فيه
مثلآ اقدر اغير لون الزر (OK) , اقدر اغير الكلمة الي على الزر اخليها (cancel)
وووو لكل المكونآت
كيف تنشأهآ وكيف تستخدمهآ وتغيريها رآح ينشرح ^^
اذا فهمت الـContainer Classes رآح تكون ذي حلآوة
*
كلآسآت محتويه ~Container Classes
مهمه جدآ واسآسيه , ايش معنهآ ؟
, انا لما اسوي زر او أي من المكونآت لازم احطه في وعآء او اطآر
JFrame :هو الشاشة الرئيسية واللي بيتحط فيها اي مكون من مكونات البرنامج (Fig1 )
لاكن الافضل مآ احط المكونات مبآشره عليه احط المكونات كلها في Panel وبعدين الـ Panel احطهـآ في الـ frame
(fig2(
في أي برنآمج يستخدم الـ GUI يكون عندي فريم (frame) وآحد فقـط , فيه كل المكونآت البرنآمج
:JPanel هو عبآرة عن container يستخدم لوضع المكونآت عليه , لاكن الفرق بينه وبين الـJFrame في البرنآمج ما يقدر يستخدم الا فريم (frame) وآحد
ولكن اقدر احط اكثر من Panel
عشآن كذآ يفضـل تحط المكونآت في الـ Panel
(fig2(