السلام عليكم ورحمة الله وبركاته
أخواني الكرام انا لما أبغى أسوي form
أقوم أولاً بإنشاء كلاس وأسوي فيه النافذة أو الفورم
ثم أقوم بإنشاء Object من النافذة في كلاس آخر و أعرض الفورم
مثل كذا
الكلاس الأول اللي سويت فيه الفورم WindowFrame
import java.awt.*;
import javax.swing.*;
public class WindowFrame extends JFrame
{
private JLabel lbl_Name;
private JTextField txt_Name;
public WindowFrame()
{
// The Title
super( "Main Window" );
// Set The Layout To FlowLayout
setLayout( new FlowLayout() );
// the text inside the First Label
lbl_Name = new JLabel( "Write Your Name :" );
// width for the First TextField
txt_Name = new JTextField(10);
// add to Layout to show it
add(lbl_Name);
add(txt_Name);
}
}الكلاس الثاني اللي فيه main اسمه WindowMain
public class WindowMain
{
public static void main ( String args[])
{
WindowFrame win= new WindowFrame();
win.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
// Size of The Window
win.setSize(300,400);
// Show The Window
win.setVisible( true );
// Center The Window
win.setLocationRelativeTo(null);
}
}بس أنا سويت برنامج ثاني فيه 3 كلاسات
الكلاس الأول فيه ال main وأقوم بإنشاء أوبجكت من الفورم اللي راح يبدا التشغيل
يعني ينشأ أوبجكت من الكلاس الثاني وفيه نموذج و Buttons لما يضغط على زر تفتح النافذة الثانية اللي من الكلاس الثالث
كيف اقوم بإخفاء النموذج الأول ؟ لأنه في كلاسين مو من نفس الكلاس والمشكله مايقدر يتعرف عليه
:wacko:
الأسئلة المطروحة :
1- كيف أقوم إخفاء نموذج من كلاس آخر ؟
2- كيف أقوم إنشاء نموذجين أو ثلاثة في نفس الكلاس ؟
3- ماهي أفضل طريقة لإنشاء النماذج ؟
4- كيف أقوم بإلغاء خاصية تكبير وتصغير النافذة عشان تصير ثابتة
مصطلحات : ( النموذج = الفورم = frame = النافذة :lol: )
إعذروني أن كان عندي أي خطأ ونبي نتعلم منكم وبإنتضار الكرماء B)
تحياتي أخوكم سراب الليل ;)