مسالخير
لو يوجد عندي فورم وأريد أن اضع عليه command للخروج من البرنامج " لإغلاقة" ماذا نكتب
انا جربت this.close & this.exit لكن اعطاني خطا
وشكرا
مسالخير
لو يوجد عندي فورم وأريد أن اضع عليه command للخروج من البرنامج " لإغلاقة" ماذا نكتب
انا جربت this.close & this.exit لكن اعطاني خطا
وشكرا
لاأدري ماذا تقصد بالفورم هل هو Frame مثلاًَ ؟
عالعموم جرب
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) { System.exit(0); }
});الكود الذي وضعه الأخ عيسى للخروج نهائيا من التطبيق ..
اما اذا كنت تريد اغلاق الفورم فقط ..
Jframe form =new JFrame(); form.remove(form);
سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع
عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :
فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع
ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

جرب الامر التالي
System.exit(0);
تم تعديل هذه المشاركة بواسطة jooorj في 3 ديسمبر 2006 في 00:19
موقوف من المشاركة لقلة الأدب
============================
اقتباسجرب الامر التاليSystem.exit(0);
هادا اللي قالو الأح عيسى ..
سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع
عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :
فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع
ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

شكرا جزيلا على المساعدة..
انا كنت أسأل على الكود الخروج النهائي من البرنامج..
وشكرا على كود إغلاق الفورم فقط
شكرا...
أضف END فقط فى الكود الخاص بالCOMMANDعلما بانى لم أجربه حتى الان
سبحان الله وبحمده سبحان الله العظيم

السلام عليكم
انا جربت ان اضع كود اغلاق الفورمة فقط ولم يفلح
انا الأن عندي فورمة رقم 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
اقتباسحاولت ان اضع كود إغلاق الفورمة مثلما قال الأخ nardien28form.remove(form);
اسفة جدا بصراحة انا مش شاطره ببرمجة GUI .. فعلا لا تعمل
جرب :
form.hide();
أو :
form.setVisible(false);
تم تعديل هذه المشاركة بواسطة nardien28 في 12 ديسمبر 2006 في 19:28
سيمضي ركبنا العملاق لن يركع .. بإيمان لغير الحق لا يصدع
عزيزا شامخا كالمجد بل أروع .. فسجل أيها التاريخ ما تسمع :
فلسطين لنا الآمال والمطمع .. نعاهد أن نحررها وأن ترجع
ونقسم نستعيد الأرض أو نصرع .. ويبقى رمزنا الزيتون والمدفع

setDefaultCloseOperation(EXIT_ON_CLOSE);
يمكن وضع أحد البارامترات
EXIT_ON_CLOSE
أو
HIDE_ON_CLOSE
أو
DISPOSE_ON_CLOSE
الأولى تغلق البرنامج
الثانية تخفي الفورم ةفقط
الثالثة تغلق الفورم فقط
فقط لتفعيل زر الاغلاق X
تم تعديل هذه المشاركة بواسطة malek_sa في 12 ديسمبر 2006 في 09:07
SCJP 5.0
انا مش عار اقول ايه والله
الكود مش شغال
ممكن حد يكتب الكود ومكانه بالضبط
ويجربه
وشكرا
لاني حاولت كتير بلا فائدة
Mohamed Ali Salim
0.1..0...4....7.....6......2.......7........4.........8
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();
}
}منقطع من حين لاخر
هذا الموضوع مغلق.