السلام عليكم و رحمة الله و بركاته....
في البداية احب ان اشكركم على هالمنتدى الأكثر من رائع..
ثاني شيء عندي سؤال و طالبة منكم العون ..لأنه الصراحة عقدني.
و السؤال :
اني حابة اسوي انترفيس للبروجكت اللي عندي و اللي لازم اسلمه في اقرب وقت ممكن، بس للأسف ما قدرت :'(
انا حاولت فيه بس ما طلع بالشكل المطلوب .. ..على العموم هذا الكود اللي سويته و معاه الإنترفيس المطلوب .... فأرجوكم لا تبخلون علينا و فيدونا من خبراتكم.
public class Interface {
JTextField subjectTF, locationTF;
JComboBox dayCombo, monthCombo,yearCombo;
JList startAtList, toList;
JList agendaList , Attendeelist;
JComboBox meetingCombo;
JFrame frame;
Dimension TFD= new Dimension(100,25);
JButton jButton1 = new JButton();
JSpinner jSpinner1 = new JSpinner();
public Interface() {
frame = new JFrame("NameTest");
JPanel mainContentP = new JPanel();
JPanel subP = new JPanel();
JTabbedPane tabbedPane = new JTabbedPane();
tabbedPane.addTab("Meeting Shedule",frame);
//subP.add(getMeetingListP());
mainContentP.add(BorderLayout.CENTER,getMeetingListP());
mainContentP.add(subP);
mainContentP.add(BorderLayout.CENTER, getSubjectP());
mainContentP.add(BorderLayout.NORTH,getDateP());
mainContentP.add(BorderLayout.LINE_START, getTimeP());
mainContentP.add(BorderLayout.LINE_START, getLocationP());
frame.setContentPane(mainContentP);
frame.setSize(550, 400);
frame.setVisible(true);
}
public JPanel getMeetingListP(){
JPanel meetingP= new JPanel();
meetingP.setLayout(new FlowLayout(FlowLayout.LEFT));
JLabel meetingL = new JLabel("Select Meeting: ");
meetingCombo = new JComboBox();
meetingP.add(meetingL);
meetingP.add(meetingCombo);
meetingP.add( getAttendeeL());
return meetingP;
}
public JPanel getSubjectP(){
JPanel subjectP= new JPanel();
JLabel subjectL = new JLabel("Subject: ");
subjectP.setLayout(new FlowLayout(FlowLayout.LEFT));
subjectTF = new JTextField();
subjectTF.setPreferredSize(TFD);
subjectP.add(subjectL);
subjectP.add(subjectTF);
return subjectP;
}
public JPanel getLocationP(){
JPanel LocationP= new JPanel();
LocationP.setLayout(new FlowLayout(FlowLayout.LEFT));
JLabel locationL = new JLabel("Lacation: ");
locationTF = new JTextField();
locationTF.setPreferredSize(TFD);
LocationP.add(locationL);
LocationP.add(locationTF);
return LocationP;
}
public JPanel getDateP(){
JPanel dateP= new JPanel();
JLabel dateL= new JLabel("Date: ");
JLabel dayL= new JLabel("Day:");
JLabel monthL= new JLabel("Month:");
JLabel yearL= new JLabel("Year:");
String [] day={"1 "," 2 ","3 "," 4 "," 5 "," 6 "," 7 ","8","9","10","11","12",
"13","14","15","16","17","18","19","20","21","22","23","24","25","26","27",
"28","29","30","31"};
dayCombo= new JComboBox(day);
String [] Month={"1 "," 2 ","3 "," 4 "," 5 "," 6 "," 7 ","8","9","10","11","12"};
monthCombo= new JComboBox(Month);
String [] year={"2004","2005","2006","2007","2008","2009","2010","2012"};
yearCombo= new JComboBox(year);
dateP.add(dateL);
dateP.add(dayL);
dateP.add(dayCombo);
dateP.add(monthL);
dateP.add(monthCombo);
dateP.add(yearL);
dateP.add(yearCombo);
return dateP;
}
public JPanel getTimeP(){
JPanel timeP= new JPanel();
JLabel timeL= new JLabel("Time: ");
JLabel startL= new JLabel("Start at: ");
JLabel toL= new JLabel("to: ");
String[] timeA= {"1","2","3","4","5","6","7","8","9","10","11",
"12","13","14","15","16","17","18","19","20","21","22","23","24"};
startAtList = new JList(timeA);
startAtList.setVisibleRowCount(1);
JScrollPane scrol= new JScrollPane(startAtList,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
toList= new JList(timeA);
toList.setVisibleRowCount(1);
JScrollPane scrol2= new JScrollPane(toList,
JScrollPane.VERTICAL_SCROLLBAR_ALWAYS,
JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
timeP.add(timeL);
timeP.add(startL);
timeP.add(scrol);
timeP.add(toL);
timeP.add(scrol2);
return timeP;
}
public JPanel getAgendaL(){
JPanel agendaP= new JPanel();
JLabel agendaL= new JLabel("Agenda: ");
agendaList= new JList();
agendaP.add(agendaL);
agendaP.add(agendaList);
return agendaP;
}
public JPanel getAttendeeL(){
JPanel AttendeeP= new JPanel();
JTextField AttendeeTF = new JTextField();
JLabel AttendeeL= new JLabel("Atendee: ");
Attendeelist= new JList();
AttendeeP.add(AttendeeL);
AttendeeP.add( Attendeelist);
AttendeeP.add(AttendeeTF);
return AttendeeP;
}
public static void main(String []args){
Interface IF = new Interface();
}
}