السلام عليكم
عندما اقوم بي انشاء JFrame و اضع عليها بعض المركبات
عندما اقوم بي التشغيل تظهر فارغة
و لا تظهر المركبات الاخرى حتى اقوم بي تغيير حجم ال JFrame
مع اني قمت بي تركيب المركبات عليها في ال Constrector الخاص بها
السلام عليكم
عندما اقوم بي انشاء JFrame و اضع عليها بعض المركبات
عندما اقوم بي التشغيل تظهر فارغة
و لا تظهر المركبات الاخرى حتى اقوم بي تغيير حجم ال JFrame
مع اني قمت بي تركيب المركبات عليها في ال Constrector الخاص بها
تم تعديل هذه المشاركة بواسطة sahraoui17 في 22 نوفمبر 2011 في 12:51
اي رد يا شباب
بصراحه مش عارف يعنى ايه مركبات
ثانيا الكود يوضح المشكله اكثر
يرجى وضع الكود وتوضيح ما هى المشكله عليه
السلام عليكم
شكرا على الرد اولا
منذ امس و انا انتظر الردود , يوم كامل بدون ردود احسست انى في الصحراء هههههههه
انا اقصد بي المركبات "بكسر الكاف" ال components على ما اعتقد "JLabele JButton Jtable textfield ......." "ترجمتى كانت خاطئة 'المكونات' "
اما بخصوص الكود فهذا المشكل يظهر عندي في جميع المشريع التى اشتغل عليها
ناخذ هذا الكود البسيط مثلا
public class Base_de_donnee extends JFrame{
/**
* @param args the command line arguments
*/
private JPanel p=new JPanel();
String[] titres={"Matricule","Nom","Prenom","Annee"};
Object[][] tab_object;
public Base_de_donnee() throws SQLException{
//this.setExtendedState(JFrame.MAXIMIZED_BOTH);
this.setSize(500,300);
this.setVisible(true);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setLocationRelativeTo(null);
//this.setLayout(new BorderLayout());
DBConnect dBConnect = new DBConnect();
dBConnect.getConnection();
ResultSet resultSet = dBConnect.excuteQuery("select * from Etudiant ");
int con=0;
while (resultSet.next()) {
con++;
}
while (resultSet.previous()) {
}
tab_object =new Object[con][4];
int i=0,j;
while (resultSet.next()) {
j=0;
tab_object[j]=resultSet.getInt(1);j++;
tab_object[j]=resultSet.getString(2);j++;
tab_object[j]=resultSet.getString(3);j++;
tab_object[j]=resultSet.getInt(4);j++;
i++;
// System.out.println(resultSet.getInt(1) + " " + resultSet.getString(2) + " " + resultSet.getString(3)+" "+resultSet.getInt(4));
}
JTable table=new JTable(tab_object,titres);
this.add(p);
p.add(new JScrollPane(table));
}
public static void main(String[] args) throws SQLException {
Base_de_donnee b=new Base_de_donnee();الذي هو من المفروض ان عرض جدول من ال data base في JTable
لكن عندما اعمل run الجدول لا يظهر حتي اقوم بي تصغير ال JFrame و تكبيرها ثانية
تم تعديل هذه المشاركة بواسطة sahraoui17 في 23 نوفمبر 2011 في 11:31
جرب نقل هذا السطر إلى آخر ال constructor بدل أوله
this.setVisible(true);
herch كتب:جرب نقل هذا السطر إلى آخر ال constructor بدل أوله
this.setVisible(true);
يتقدم herch و يراوغ و يسجل قووووووووووول
و +1 الاجابة صحيحة شكرا