كيف يمكن وضع كل Jpanel او JInternalFrame في كلاس معين و ذلك لتعزيز فكرة ال OOP
بحيث بكون هناك return value يمكن اضافتها لأي فريم بعد ذلك
كيف يمكن وضع كل Jpanel او JInternalFrame في كلاس معين و ذلك لتعزيز فكرة ال OOP
بحيث بكون هناك return value يمكن اضافتها لأي فريم بعد ذلك
دا مثال
import javax.swing.JButton;
import javax.swing.JPanel;
/**
*
* @author Mahmoud Kelany
*/
public class ButtonPanel extends JPanel {
JButton button;
public ButtonPanel() {
button = new JButton("Test");
add(button);
}
}
import javax.swing.JFrame;
/**
*
* @author Mahmoud Kelany
*/
public class MainFrame extends JFrame {
ButtonPanel buttonPanel;
public MainFrame() {
buttonPanel = new ButtonPanel();
add(buttonPanel);
}
public static void main(String[] args) {
MainFrame f = new MainFrame();
f.setSize(600, 600);
f.setVisible(true);
f.setLocationRelativeTo(null);
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}شكرا صديقي للمساعده
بس سؤالي لو كان عندي 4 فريم او بنيل كيف نستدعي كل واحد لحال عن طريق المنيو
لانه جمعت كل الكلاسات في ملف واحد
maizer99 كتب:شكرا صديقي للمساعده
بس سؤالي لو كان عندي 4 فريم او بنيل كيف نستدعي كل واحد لحال عن طريق المنيو
لانه جمعت كل الكلاسات في ملف واحد
دا بيكون حسب الكود بتاعك
وبعدين حاول تقسم كودك الى ملفات وليس ملف واحد
ولو واجهتك مشكله اعرضها
صديقي هذا جزء من الكود
لل GUI حيث ارغب بتقسيم كل شاشه او internal frameا الى كلاس مستقل يوضع فيه كل الميثود المرتيطه بهذا الفريم
);
maizer99 كتب:صديقي هذا جزء من الكود
لل GUI حيث ارغب بتقسيم كل شاشه او internal frameا الى كلاس مستقل يوضع فيه كل الميثود المرتيطه بهذا الفريم
اخى الكريم
هذا الكود ليس بكود
هذا جزء من الكود
وتقريبا دا داله
يعنى مش هاعرف اتعامل معاها
لو امكن تضع الكلاس كامله
ويرجى وضع محاولاتك معاها
وشكرا
لو كنا نتكلم عن معمارية معقدة بمعنى أن الجميع قد يشارك البيانات مع بعضها البعض
أفضل أن تستخدم فكرة النواة core
بمعنى هناك كائن يتم تمريره لكل الـ Frames أو InternalFrames
وعند حاجاتك إلى بيانات من Frame في آخر كل ما عليك أن تنادي getMethod
تحياتي