أسلام عليكم ورحمة الله وبركاته
هذا برنامج بسيط عبارة عن أستبيان بسيط أبيكم تلقون نظرة بسيطة عليه وتعطوني رايكم
أنا أدري أنه الأستبيان مو مرتب ممكن تعلوموني كيف أرتبه أكون لكم شاكر
هل يمكن ربط هذا البرنامج بملف بحيث أذا أحد أدخل البيانات وضغط على زر يقوم البرنامج
بطباعة البيانات في ملف text
ارجوا انت تقدموا لي المساعدة
الرموز الغريبة في البرنامحج هي كلمات بالغة العربية
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class Home extends JFrame{
private JLabel labelName,labelCity,labelSex,labelTotal;
private JTextField name ,city,t1,t2,t3,t4,t5,t6,t7,information,blev,source,yousource1,yousource2,news,newsmobile;
private JRadioButton female,male,yes,no,sometime;
private JPasswordField pass;
private JCheckBox tv,net,book ;
private JComboBox infoType;
private JList bestnews ;
private String [] type={"ÇáãÚáæãÇÊ ÇáÊÞäíÉ","ÇáãÚáæãÇÊ ÇáØÈíÉ","ÇáãÚáæãÇÊ ÇáÑíÇÖíÉ","ÇáãÚáæãÇÊ ÇáÃÞÊÕÇÏíÉ","ÇáãÚáæãÇÊ ÇáÊÇÑíÎíÉ","ÇáãÚáæãÇÊ ÇáÚáãíÉ","ÇáËÞÇÝÉ ÇáÚÇãÉ","ÇáãÚáæãÇÊ ÇáÃÓáÇãíÉ"};
private final String best[]={"ÃÎÈÇÑ ÓíÇÓíÉ","ÃÎÈÇÑ ÑíÇÖíÉ","ÃÎÈÇÑ ÃÞÊÕÇÏíÉ"};
public Home(){
super("ÃÓÊÈíÇä");
Container con=getContentPane();
con.setLayout(new FlowLayout());
labelTotal=new JLabel("ÇÓÊÈíÇä Íæá ãÕÇÏÑ ÇáãÚáæãÇÊ");
con.add(labelTotal);
Eevents handler=new Eevents();
labelName=new JLabel(" : ÇáÃÓã");
name=new JTextField(10);
con.add(labelName);
con.add(name);
labelCity=new JLabel(": ÇáãÏíäÉ");
city=new JTextField(10);
con.add(city);
con.add(labelCity);
labelSex=new JLabel(" : ÇáÌäÓ");
con.add(labelSex);
male=new JRadioButton("ÐßÑ",false);
female=new JRadioButton("ÇäËì",false);
con.add(male);
con.add(female);
t1=new JTextField(" ãä Ãíä ÊÍÕá Úáì ÇáãÚáæãÇÊ",13);
t1.setEditable(false);
con.add(t1);
tv=new JCheckBox ("ÇáÊáÝÇÒ");
con.add(tv);
net=new JCheckBox ("ÇáÃäÊÑäÊ");
con.add(net);
book=new JCheckBox ("ÇáßÊÈ æ ÇáãÌáÇÊ");
con.add(book);
net.addItemListener(handler);
information=new JTextField(" Ãí ÇáãÚáæãÇÊ ÊÝÖá ",13);
information.setEditable(false);
con.add(information);
infoType=new JComboBox(type);
infoType.setMaximumRowCount(4);
con.add(infoType);
blev=new JTextField(" åá ÊÕÏÞ ßá ÇáãÚáæãÇÊ ÇáãäÔæÑÉ Ýí ÇáÃäÊÑäÊ",12);
blev.setEditable(false);
con.add(blev);
yes=new JRadioButton("äÚã");
con.add(yes);
no=new JRadioButton("áÇ");
con.add(no);
sometime=new JRadioButton("ÃÍíÇäÇ");
con.add(sometime);
source= new JTextField(" åá ÊÍÈ Ãä ÊÚÑÝ ãÕÏÑ ÇáãÚáæãÉ ÇáãäÔæÑÉ ",13);
source.setEditable(false);
con.add(source);
yes=new JRadioButton("äÚã");
con.add(yes);
no=new JRadioButton("áÇ");
con.add(no);
sometime=new JRadioButton("ÃÍíÇäÇ");
con.add(sometime);
yousource1=new JTextField("ãÇ åæ ãÕÏÑ ÇáãÚáæãÇÊ áÏíß",12);
yousource1.setEditable(false);
con.add(yousource1);
yousource2=new JTextField(12);
con.add(yousource2);
news=new JTextField("ãÇåí ÇáÃÎÈÇÑ ÇáÊí ÊÝÖáåÇ",12);
news.setEditable(false);
con.add(news);
bestnews=new JList(best);
con.add(bestnews);
newsmobile=new JTextField("åá ÇäÊ ãÚ ÇáÍÕæá Úáì ÃáÃÎÈÇÑ Úä ØÑíÞ ÇáÌæÇá",20);
newsmobile.setToolTipText("åÐå ÇáÎÏãÉ ÊÞÏã ãä ÞäÇÊí ÇáÌÒíÑÉ æÇáÚÑÈíÉ");
con.add(newsmobile);
yes=new JRadioButton("äÚã");
con.add(yes);
no=new JRadioButton("áÇ");
con.add(no);
setSize(180,1000);
setVisible(true);
}
public static void main (String args []){
Home app=new Home();
app.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
private class Eevents implements ItemListener{
private JTextField useForum,useSite,info;
private JRadioButton yes,no;
public void itemStateChanged(ItemEvent event){
Container con=getContentPane();
con.setLayout(new FlowLayout());
if(event.getSource()== net){
useForum=new JTextField("åá ÊÓÊÎÏã ÇáãäÊÏíÇÊ",13);
useForum.setEditable(false);
con.add(useForum);
yes=new JRadioButton ("äÚã");
con.add(yes);
no=new JRadioButton ("áÇ");
con.add(no);
useSite=new JTextField("åá ÊÓÊÎÏã ÇáãæÇÞÚ ÇáãÊÎÕÕÉ",13);
useSite.setEditable(false);
con.add(useSite);
yes=new JRadioButton ("äÚã");
con.add(yes);
no=new JRadioButton ("áÇ");
con.add(no);
setVisible(true);
info=new JTextField("åá ÊäÞá ÇáãÚáæãÉ Åáì ãäÊÏÇß ÇáãÝÖá",13);
info.setEditable(false);
con.add(info);
yes=new JRadioButton ("äÚã");
con.add(yes);
no=new JRadioButton ("áÇ");
con.add(no);
}
else
setVisible(false);
}
}
}
.jpg)