السلام عليكم ورحمة الله وبركاته
اخواني لدي استفسار انا استخدم JFrame و قمت باضافة بعض الكائنات مثل JLabel و JTextField
واريده ان يظهر على الشاشة كل خانة امامه نص ..
المشكلة ان الكود اللذي قمت بكتابه يعرض الخلايا بحجم الشاشة لاحظ الصورة في المرفقات ..
كيف يمكنني التحكم بحجم الخلايا من حيث الارتفاع والعرض .. في هذا الكود كلما زاد ارتفاع النافذة زاد ارتفاع الخلايا وعرضها ..
JFrame frame=new JFrame();
JPanel p1 = new JPanel(new GridLayout(0, 2));
p1.add(new JLabel("ID:"));
p1.add(new JTextField(8));
p1.add(new JLabel("Name:"));
p1.add(new JTextField(8));
p1.add(new JLabel("Number:"));
p1.add(new JTextField(8));
frame.add(p1);
frame.setSize(400,400);
frame.setVisible(true);