انا كتبت محاولتي للسؤال لكن مش زابط معي ....ارجوا المساعدة من اهل الخبرة انا بدي الواجهة كما في الصورة
package train;
import java.awt.GridLayout;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JComboBox;
import javax.swing.JButton;
import javax.swing.BorderFactory;
import java.util.Vector;
public class Main extends JFrame {
private JLabel label1;
private JLabel jLdate;
private JLabel label2;
private JLabel jLRespondername;
private JLabel jLResponderid;
private JTextField jTFRespondername;
private JTextField jTFResponderid;
private JComboBox jCResponderrelationBox;
private JLabel jLResponderrelation;
private JComboBox jCResponderworkBox;
private JLabel jLResponderwork;
private JButton jBpress;
private JPanel jPmainpanel;
private JPanel jPlabel1;
private JPanel jPdate;
private JPanel jPlabel2;
private JPanel jPRespondername;
private JPanel jPTFRespondername;
private JPanel jPResponderid;
private JPanel jPTFResponderid;
private JPanel jPResponderrelationBox;
private JPanel jPResponderrelation;
private JPanel jPResponderworkBox;
private JPanel jPResponderwork;
private JPanel jPpress;
private JPanel panel1;
private JPanel panel2;
private JPanel panel3;
private JPanel panel4;
public Main() {
super("Student Responder Information");
jPmainpanel = new JPanel();
label2 = new JLabel("");
jLdate = new JLabel(" Oct 5,2011");
jPlabel1.add(label2);
jPdate.add(jLdate);
//--------------------------------------------------------------------------
jLRespondername = new JLabel("Responder Name");
jTFRespondername = new JTextField(10);
jPRespondername.add(jLRespondername);
jPTFRespondername.add(jTFRespondername);
//--------------------------------------------------------------------------
jLResponderid = new JLabel("Responder ID");
jTFResponderid = new JTextField(10);
jPTFResponderid.add(jPTFResponderid);
jPResponderid.add(jTFResponderid);
//--------------------------------------------------------------------------
jLResponderrelation = new JLabel("Responder Relation");
Vector v1 = new Vector();
jCResponderrelationBox = new JComboBox(v1);
v1.add("sd");
v1.add("sd");
v1.add("sd");
jPResponderrelation.add(jLResponderrelation);
jPResponderrelationBox.add(jCResponderrelationBox);
//--------------------------------------------------------------------------
jLResponderwork = new JLabel("Responder Work");
Vector v = new Vector();
jCResponderworkBox = new JComboBox(v);
v.add("sd");
v.add("sd");
v.add("sd");
jPResponderwork.add(jLResponderwork);
jPResponderworkBox.add(jCResponderworkBox);
//--------------------------------------------------------------------------
label1 = new JLabel("");
jBpress = new JButton("Save & Next>>");
jPlabel1.add(label1);
jPpress.add(jBpress);
//--------------------------------------------------------------------------
jPmainpanel.setBorder(BorderFactory.createTitledBorder(" Student Responder Information "));
jPmainpanel.setLayout(new GridLayout(6, 2, 1, 17));
this.add(panel1, "South");
this.add(panel2, "East");
this.add(panel3, "West");
this.add(panel4, "North");
//--------------------------------------------------------------------------
jPmainpanel.add(jPlabel1);
jPmainpanel.add(jPdate);
jPmainpanel.add(jPRespondername);
jPmainpanel.add(jPTFRespondername);
jPmainpanel.add(jPTFResponderid);
jPmainpanel.add(jTFResponderid);
jPmainpanel.add(jPResponderid);
jPmainpanel.add(jPResponderrelation);
jPmainpanel.add(jPResponderrelationBox);
jPmainpanel.add(jPResponderwork);
jPmainpanel.add(jPResponderworkBox);
jPmainpanel.add(jPlabel1);
jPmainpanel.add(jPpress);
this.add(jPmainpanel);
this.pack();
}
public static void main(String[] args) {
Main frame = new Main();
// frame.setTitle("Student Responder Information");
// frame.setSize(480, 310);
frame.setDefaultCloseOperation(EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
frame.setVisible(true);
}
}


