السلام عليكم ورحمة الله و بركاته

GUI اخواني بغيت مساعدة في برنامج بأستخدام واجهة
مطلوب مني تسليمه assignment هذا
ياريت من الخبراء المساعدة





كود PHP:


import java
.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class 
JavaProject extends JFrame {

    private final 
JLabel FirstNameSecondNameMajorIDGenderFHFMOtherFH;
    private 
JButton SubmitAddRemove;
    private 
JTextField FirstNameFieldSecondNameFieldIDFieldFHField;
    private 
JCheckBox SwimmingFootball;
    private 
JRadioButton MaleFemale;
    private 
JComboBox MajorComboBox;
    private 
JList FMListSFMList;
    private 
Color color;
    
Container cont;
    private 
String output;
    private 
String MajorNames[] = {"Computer Information System""BUSINESS ADMINISTRATION""Electrical and Electronics Engineering""Computer Science and Engineering"" Interior Design"};
    private 
ButtonGroup radioGroup;

    public 
JavaProject() {
        
super("GUI Tester");
        
cont getContentPane();
        
cont.setLayout(new GridLayout(02));

        
// set labels
        
FirstName = new JLabel("First Name");
        
FirstName.setFont(new Font("Arial"Font.BOLD15));

        
SecondName = new JLabel("Second Name");
        
SecondName.setFont(new Font("Arial"Font.BOLD15));

        
Major = new JLabel("Major");
        
Major.setFont(new Font("Arial"Font.BOLD15));

        
ID = new JLabel("ID");
        
ID.setFont(new Font("Arial"Font.BOLD15));

        
Gender = new JLabel("Gender");
        
Gender.setFont(new Font("Arial"Font.BOLD15));

        
FH = new JLabel("favorite  Hoppy");
        
FH.setFont(new Font("Arial"Font.BOLD15));

        
FM = new JLabel("favorite  Move");
        
FM.setFont(new Font("Arial"Font.BOLD15));

        
OtherFH = new JLabel("Other");
        
OtherFH.setFont(new Font("Arial"Font.BOLD15));

        
// set Buttons
        
Submit = new JButton("Submit");
        
Submit.setToolTipText("Click To Submit");
        
ButtonHandler handler = new ButtonHandler();
        
Submit.addActionListener(handler);

        
Add = new JButton("Add");
        
Add.setToolTipText("Click To Add");
        
ButtonHandler add = new ButtonHandler();
        
Add.addActionListener(add);

        
Remove = new JButton("Remove");
        
Remove.setToolTipText("Click To Remove");
        
ButtonHandler remove = new ButtonHandler();
        
Remove.addActionListener(remove);

        
//set Text Field
        
FirstNameField = new JTextField(10);
        
FirstNameField.setToolTipText("Enter Your First Name Hear");

        
SecondNameField = new JTextField(10);
        
SecondNameField.setToolTipText("Enter Your second Name Hear");

        
// set ComboBox

        
MajorComboBox = new JComboBox(MajorNames);
        
MajorComboBox.setMaximumRowCount(4);

        try {
            
IDField = new JTextField(10);
            
IDField.setToolTipText("Enter Your ID Hear");
        } catch (
NumberFormatException ae) {
            
JOptionPane.showMessageDialog(JavaProject.this"You Must Enter aNumber in ID Field""bad ID"JOptionPane.ERROR_MESSAGE);
            return;
        }

        
FHField = new JTextField(10);//other favorite hoppy text field
        
FHField.setToolTipText("If You Have Any Other Hoppy");


        
// set CheckBox
        
Swimming = new JCheckBox("Swimming");
        
Football = new JCheckBox("Football");

        
//Set RadioButton
        
Male = new JRadioButton("Male");
        
Female = new JRadioButton("Female");
        
radioGroup = new ButtonGroup();// to make to Male & female radoibox work together


        //set List
        
FMList = new JList();//favorite Movie (Multi-Selection list)
        
SFMList = new JList();//selected favorite Movie (Multi-Selection list)




        // Add All GUI Components To The Container
        
cont.add(FirstName);
        
cont.add(FirstNameField);
        
cont.add(SecondName);
        
cont.add(SecondNameField);
        
cont.add(Major);
        
cont.add(MajorComboBox);
        
cont.add(ID);
        
cont.add(IDField);
        
cont.add(Gender);
        
cont.add(Male);
        
cont.add(Female);
        
cont.add(FH);
        
cont.add(Swimming);
        
cont.add(Football);
        
cont.add(FHField);
        
cont.add(FM);
        
cont.add(FMList);
        
cont.add(Add);
        
cont.add(Remove);
        
cont.add(SFMList);
        
cont.add(Submit);



        
radioGroup.add(Male);
        
radioGroup.add(Female);



        
pack();
        
setVisible(true);

    }

    public static 
void main(String[] args) {
        
JavaProject GUITester = new JavaProject();
        
GUITester.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    }

    private class 
ButtonHandler implements ActionListener {

        public 
void actionPerformed(ActionEvent e) {


            
output "Your First Mane: " JavaProject.this.FirstNameField.getText() +
                    
"\nYour SecondName: " JavaProject.this.SecondNameField.getText() +
                    
"\nYour Major is: " JavaProject.this.MajorComboBox.getSelectedIndex() +
                    
"\nYour ID is: " JavaProject.this.IDField.getText() +
                    
"\nYour Gender is: " JavaProject.this.radioGroup.getSelection() +
                    
"\nYour favorite Hoppy: " JavaProject.this.FHField.getText() +
                    
"\nYour favorite Moive: ";
            
JOptionPane.showMessageDialog(JavaProject.thisoutput"The Result"JOptionPane.INFORMATION_MESSAGE);
        }
    }





لازم يكوون بهذا لاشكل