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

ما هو كود الخروج من البرنامج

مغلق
بدأه mamoud في 2 ديسمبر 2006 · 11 رد · 3,263 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

مسالخير

لو يوجد عندي فورم وأريد أن اضع عليه command للخروج من البرنامج " لإغلاقة" ماذا نكتب

انا جربت this.close & this.exit لكن اعطاني خطا

وشكرا

#2

لاأدري ماذا تقصد بالفورم هل هو Frame مثلاًَ ؟

عالعموم جرب

 frame.addWindowListener(new WindowAdapter() {
	  public void windowClosing(WindowEvent e) { System.exit(0); }
	});
#3

الكود الذي وضعه الأخ عيسى للخروج نهائيا من التطبيق ..

اما اذا كنت تريد اغلاق الفورم فقط ..

Jframe form =new JFrame();
form.remove(form);

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#4

جرب الامر التالي

System.exit(0);

تم تعديل هذه المشاركة بواسطة jooorj في 3 ديسمبر 2006 في 00:19

موقوف من المشاركة لقلة الأدب

============================

#5
اقتباس
جرب الامر التالي

System.exit(0);

هادا اللي قالو الأح عيسى ..

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#6

شكرا جزيلا على المساعدة..

انا كنت أسأل على الكود الخروج النهائي من البرنامج..

وشكرا على كود إغلاق الفورم فقط

شكرا...

#7

أضف END فقط فى الكود الخاص بالCOMMANDعلما بانى لم أجربه حتى الان

سبحان الله وبحمده سبحان الله العظيم

s.gif

#8

السلام عليكم

انا جربت ان اضع كود اغلاق الفورمة فقط ولم يفلح

انا الأن عندي فورمة رقم 1

عند الضغط على زر امر يظهر الفورمة رقم 2

اريد بعد اظهار الفورمة رقم 2 يقوم بإغلاق الفورمة رقم 1

انا كتبت الكود التالي في اظهار الفورمة رقم 2 عند الضغط على زر امر

private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
java.awt.EventQueue.invokeLater(new Runnable() {
			public void run() {
			new JFrame2().setVisible(true);

			}
		});



	}

انا استخم الــ NetBeans

حاولت ان اضع كود إغلاق الفورمة مثلما قال الأخ nardien28

كالتالي

  private void jButton1MouseClicked(java.awt.event.MouseEvent evt) {
java.awt.EventQueue.invokeLater(new Runnable() {
			public void run() {
			new JFrame2().setVisible(true);

			}
		});
		JFrame3 form =new JFrame3();
form.remove(form);


	}

ولم يفلح فما الطريقة الصحيحة ؟؟

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#9
اقتباس
حاولت ان اضع كود إغلاق الفورمة مثلما قال الأخ nardien28

form.remove(form);

اسفة جدا بصراحة انا مش شاطره ببرمجة GUI .. فعلا لا تعمل

جرب :

form.hide();

أو :

form.setVisible(false);

تم تعديل هذه المشاركة بواسطة nardien28 في 12 ديسمبر 2006 في 19:28

سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع

عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :

فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع

ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

Palestine.gif

#10
setDefaultCloseOperation(EXIT_ON_CLOSE);

يمكن وضع أحد البارامترات

EXIT_ON_CLOSE

أو

HIDE_ON_CLOSE

أو

DISPOSE_ON_CLOSE

الأولى تغلق البرنامج

الثانية تخفي الفورم ةفقط

الثالثة تغلق الفورم فقط

فقط لتفعيل زر الاغلاق X

تم تعديل هذه المشاركة بواسطة malek_sa في 12 ديسمبر 2006 في 09:07

1

SCJP 5.0

#11

انا مش عار اقول ايه والله

الكود مش شغال

ممكن حد يكتب الكود ومكانه بالضبط

ويجربه

وشكرا

لاني حاولت كتير بلا فائدة

Mohamed Ali Salim

0.1..0...4....7.....6......2.......7........4.........8

#12
import javax.swing.*;

public class Test extends JFrame{

	public Test(){
		super("Welcome...");

		this.setSize(200,300);
		this.setVisible(true);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	}

	public static void main(String args[]){
		new Test();
	}
}

منقطع من حين لاخر

هذا الموضوع مغلق.

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