عرض مشاركة واحدة
  #1  
قديم 10-09-2011
الصورة الرمزية RSS
RSS غير متواجد حالياً
ناقل الأخبار
 
تاريخ التسجيل: 11 - 2 - 10
المشاركات: 661,761
RSS is on a distinguished road
افتراضي [استفسار] java --> NetBeans " مساعدة لعمل مثل هذا الفورم " GUI

السلام عليكم




أريد شرح أو مساعدة بالكود لعمل مثل هذا الفورم

للعلم فقط أتكلم عن ال GUI الأساسات يعني الزر ما يضغط و لا يعمل شئ يعني الي احتاجه هو التصميم او شرح يساعدني في العمل



أنا اشتغلت عليه لكن خرج معي الشكل النهائي هكذا
الكود :
رمز Code:
/*
* Student Responder Information
*/
package basicInfo;
import java.awt.GridLayout;
import java.util.Date;
import java.util.Locale;
import javax.swing.*;


class BasicInfo extends JFrame

{
//-- Define
private JLabel label000;
private JLabel label00;
private JLabel label0;
private JLabel label1;
private JTextField text1;
private JTextField text2;
private JLabel label2;
private JComboBox jCBox1;
private JLabel label3;
private JComboBox jCBox2;
private JLabel label4;
private JButton button1;
private JPanel pan;
//Container pane=this.getContentPane();
public BasicInfo(){

// super("Student Basic Information");
// this.setSize(400,400);
// this.setDefaultCloseOperation(EXIT_ON_CLOSE);
// this.setVisible(true);

//-- Creat0

label0 = new JLabel("");
label00 = new JLabel("Oc/9/2011");
label1 = new JLabel("Responder Name");
text1 = new JTextField("Responder Name",10);
label2 = new JLabel("Responder ID");
text2 = new JTextField("Responder ID",10);
label3 = new JLabel("Responder Relation");
jCBox1 = new JComboBox();
label4 = new JLabel("Responder Work");
jCBox2 = new JComboBox();
label000 = new JLabel("");
button1 = new JButton("Save & Next>>");
pan = new JPanel();
pan.setBorder(javax.swing.BorderFactory.createTitl edBorder(" Student Responder Information "));
pan.setLayout(new GridLayout(6, 11));
//----- Add
pan.add(label0);
pan.add(label00);
pan.add(label1);
pan.add(text1);
pan.add(label2);
pan.add(text2);
pan.add(label3);
pan.add(jCBox1);
pan.add(label4);
pan.add(jCBox2);
pan.add(label000);
pan.add(button1);

this.add(pan);
}
public static void main(String[]args)
{
BasicInfo f = new BasicInfo();
f.setTitle("Student Responder Information");
f.setSize(300,200);
f.setDefaultCloseOperation(EXIT_ON_CLOSE);
f.setVisible(true);
}
}
الناتج :

لكن لاحظ في الصورة الأولى في فراغات بين كل label و غير هيك في الكود الي انا كاتبه لو اعملنا تمديد للمربع بيكبر معاه المربعات النصية










أكثر...