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

بطئ ظهور المركبات فوق JFrame

بدأه sahraoui dhelim في 22 نوفمبر 2011 · 5 رد · 416 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

عندما اقوم بي انشاء JFrame و اضع عليها بعض المركبات

عندما اقوم بي التشغيل تظهر فارغة

و لا تظهر المركبات الاخرى حتى اقوم بي تغيير حجم ال JFrame

مع اني قمت بي تركيب المركبات عليها في ال Constrector الخاص بها

تم تعديل هذه المشاركة بواسطة sahraoui17 في 22 نوفمبر 2011 في 12:51

#2

اي رد يا شباب

#3

بصراحه مش عارف يعنى ايه مركبات

ثانيا الكود يوضح المشكله اكثر

يرجى وضع الكود وتوضيح ما هى المشكله عليه

Software Developer
Mahmoudkelany.com


 

#4

السلام عليكم

شكرا على الرد اولا

منذ امس و انا انتظر الردود , يوم كامل بدون ردود احسست انى في الصحراء هههههههه

انا اقصد بي المركبات "بكسر الكاف" ال 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

#5

جرب نقل هذا السطر إلى آخر ال constructor بدل أوله

this.setVisible(true);
1
#6
herch كتب:

جرب نقل هذا السطر إلى آخر ال constructor بدل أوله

this.setVisible(true);

يتقدم herch و يراوغ و يسجل قووووووووووول

و +1 الاجابة صحيحة شكرا

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