الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

[تنبيه - عنوان غير مناسب : ]احتاج مساعده في الاكشن ايفينت

بدأه oy2j في 17 أغسطس 2011 · 5 رد · 358 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم و رحمة الله

أتمنى أنكم بخير و بسعادة

لمشروع جامعي طلب مني اليوم القيام ببرنامج بالجافا يمثل المنيو بار لبرنامج و أستطعت فعل هذا بلا مشاكل

لكن طلب مني أن أجعل أحد الازرار يغلق البرنامج, أعرف كيف فعل هذا في البوتون, لكن لا اعرف فعل هذا في المنيو

أرف انه احتاج لربط اكشن لسنر به... لكني لم استطع فعل هذا, أريد مساعدتكم

اقتباس

import javax.swing.JFrame;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JTextField;

import javax.swing.JButton;

import java.awt.BorderLayout;

import java.awt.GridLayout;

import java.awt.event.ActionListener;

import java.awt.event.ActionEvent;

bar.add(menu1);

bar.add(menu2);

bar.add(menu3);

bar.add(menu4);

bar.add(menu5);

bar.add(menu6);

bar.add(menu7);

bar.add(menu8);

JMenuItem menuitem = new JMenuItem("New...");

JMenuItem menuitem1 = new JMenuItem("Open...");

JMenuItem menuitem2 = new JMenuItem("Close");

JMenuItem menuitem3 = new JMenuItem("Save");

JMenuItem menuitem4 = new JMenuItem("Save as...");

JMenuItem menuitem5 = new JMenuItem("Save as web page...");

JMenuItem menuitem6 = new JMenuItem("Web page preview ");

JMenuItem menuitem7 = new JMenuItem("Print ");

JMenuItem menuitem8 = new JMenuItem("Exit");

menu.add(menuitem);

menu.add(menuitem1);

menu.add(menuitem2);

menu.add(menuitem3);

menu.add(menuitem4);

menu.add(menuitem5);

menu.add(menuitem6);

menu.add(menuitem7);

menu.add(menuitem8);

frame.setSize(600,100);

frame.setVisible(true);

}

}

بالتحديد أريد جعل هذا الزر:

JMenuItem menuitem8 = new JMenuItem("Exit");

يغلق شاشة البرنامج عند الضغط علبه

هل تستطيعون مساعدتي؟ حاولت البحث لكني لم استطع فهم أو تطبيق ما وجدته :(

#3

اذا كنت تريد اغلاق عادي للشاشه يمكنك استدعاء الدالة

frame.setVisible(false);

بفرض ان الشاشه اسمها frame

اما اذا كنت تريد اغلاق البرنامج فيمكنك ذلك عن طريق

System.exit(0);

No intellectual battle was ever won through retreat
You do not watch Gintama? Dude, you are missing a lot!


صورةmsrgb1485.gif ocajavase7programmerclr.gif

#4

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#5
Mahmoud Kelany كتب:

هذا الرابط سيساعدك فى معرفه المزيد عن القوائم

http://download.oracle.com/javase/tutorial/uiswing/components/menu.html

يعطيك العافية, بحاول ابحث فيه

mental-driller كتب:

اذا كنت تريد اغلاق عادي للشاشه يمكنك استدعاء الدالة

frame.setVisible(false);

بفرض ان الشاشه اسمها frame

اما اذا كنت تريد اغلاق البرنامج فيمكنك ذلك عن طريق

System.exit(0);

اعرف امر الاكزت, لكني انا استفسر عن كيفية ربطة بالزر... ممكن تعطيني المثال على برنامجي نفسه الله يعطيك العافية ؟

علاء الصالحي كتب:

الأخ الكريم/الأخت الكريمة

السلام عليكم ورحمة الله وبركاته

مرحباً بكم في منتدى الفريق العربي للبرمجة

نود تنبيهك أن العنوان غير مناسب.

الرجاء اختيار عنوان مناسب أكثر في مواضيعك القادمة، وهذا بمثابة إشعار للأهمية.

وفي حال التكرار سيتعرض موضوعك للإغلاق والحذف!!!

قواعد المشاركة

/index.php?showtopic=29343

شاكرين لكم حُسن تعاونكم

علم, و شكرا على جهدك

#6
mental-driller كتب:

اذا كنت تريد اغلاق عادي للشاشه يمكنك استدعاء الدالة

frame.setVisible(false);

ماذا عن dispose ؟؟؟؟ هى الافضل فى حاله انهاء الكائن نهائيا من البرنامج

انما ان كنت تريد استخدام هذا الـ frame مره اخرى بعد انهاء هذه العمليه وتريد الاحتفاظ بما بداخله

فتجعله مخفيا وبعدها تظهره للاستخدام

Software Developer
Mahmoudkelany.com


 

مواضيع مشابهة

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…