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

مساعدة في برنامج بسيط بأستخدام Giu

بدأه amoudy82 في 27 يوليو 2009 · 2 رد · 401 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

GUI اخواني بغيت مساعدة في برنامج بأستخدام واجهة

مطلوب مني تسليمه assignment هذا

ياريب من الخبراء المساعدة



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

public class JavaProject extends JFrame {

private final JLabel FirstName, SecondName, Major, ID, Gender, FH, FM, OtherFH;
private JButton Submit, Add, Remove;
private JTextField FirstNameField, SecondNameField, IDField, FHField;
private JCheckBox Swimming, Football;
private JRadioButton Male, Female;
private JComboBox MajorComboBox;
private JList FMList, SFMList;
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(0, 2));

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

SecondName = new JLabel("Second Name");
SecondName.setFont(new Font("Arial", Font.BOLD, 15));

Major = new JLabel("Major");
Major.setFont(new Font("Arial", Font.BOLD, 15));

ID = new JLabel("ID");
ID.setFont(new Font("Arial", Font.BOLD, 15));

Gender = new JLabel("Gender");
Gender.setFont(new Font("Arial", Font.BOLD, 15));

FH = new JLabel("favorite Hoppy");
FH.setFont(new Font("Arial", Font.BOLD, 15));

FM = new JLabel("favorite Move");
FM.setFont(new Font("Arial", Font.BOLD, 15));

OtherFH = new JLabel("Other");
OtherFH.setFont(new Font("Arial", Font.BOLD, 15));

// 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.this, output, "The Result", JOptionPane.INFORMATION_MESSAGE);
}
}
}

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

583532360.jpg

JavaProject.rar

#2

قمت ببعض التعديلات على الكود، والنتيجة التي حصلت عليها هي في الصورة

imgsrw.png

كتابة كود الواجهات يدويا معقد بعض الشيء، لذلك فالنتيجة لا تكون دائما مرضية

الكود المعدل مرفق

JavaProject.java.zip

تم تعديل هذه المشاركة بواسطة herch في 27 يوليو 2009 في 19:57

#3

مشكووور أخووي و ما قصرت

ادري انه معقد يدويا

هذا هو المطلوب اني اسويه يدويا إما بأستخدام برنامج فهو مسل جدا

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