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

هذا أستبيانfsd' عملته بلغة جافا

مغلق
بدأه فتى الأحساء في 22 ديسمبر 2005 · 8 رد · 651 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

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

هذا برنامج بسيط عبارة عن أستبيان بسيط أبيكم تلقون نظرة بسيطة عليه وتعطوني رايكم

أنا أدري أنه الأستبيان مو مرتب ممكن تعلوموني كيف أرتبه أكون لكم شاكر

هل يمكن ربط هذا البرنامج بملف بحيث أذا أحد أدخل البيانات وضغط على زر يقوم البرنامج

بطباعة البيانات في ملف 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);

}

}

}

#2

عدل الكود

وضعه بين علمة code

او ارفع الملف Home.java !

11_03_06_12_48_57_1142110137Image(_66).jpg

#3
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);
 	 }
 	 
  }
  
    
}
#4

لقد شاهدت البرنامج ولكن

!!!!!!!!!!!!!!!!!!!!!!!!!!

:blink: :angry: <_< :s :wacko: :wacko: :( :unsure:

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.
#5

انا عارف انه مو مرتب ممكن تعلمني كيف أستخدم layout

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

public class Test 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={"hhjjjj","fdfdf","dfdfdf","dfdf","fsdfs","dsfdf","fsdfs","dsfsfs"};

	private final String best[]={"qweqwe","asdqw","sfdfds"};

	public Test(){
  super("dsfsfd");
  
  Container con=getContentPane();
  con.setLayout(new FlowLayout());
  
  labelTotal=new JLabel("sdfsfs");
  con.add(labelTotal);
  
  
  
  Eevents handler=new Eevents();
  
  
  
  labelName=new JLabel(" : name"); 
  name=new JTextField(10);
  con.add(labelName);
  con.add(name);
  labelCity=new JLabel(": city");
  city=new JTextField(10);
  con.add(city);
  con.add(labelCity);
  labelSex=new JLabel(" : sex");
  con.add(labelSex);
  male=new JRadioButton("male",false);
  female=new JRadioButton("fmale",false);
  con.add(male);
  con.add(female);
  t1=new JTextField("     source info",13);
  t1.setEditable(false);
  con.add(t1);
  
  tv=new JCheckBox ("tv");
  con.add(tv);
  net=new JCheckBox ("net");
  con.add(net);	
  book=new JCheckBox ("book");
  con.add(book);
  
  net.addItemListener(handler);
  
  information=new JTextField("     bestinfo",13);
  information.setEditable(false);
  con.add(information);
  
  infoType=new JComboBox(type);
  infoType.setMaximumRowCount(4);
  con.add(infoType);

  blev=new JTextField("  blev net",12);
  blev.setEditable(false);
  con.add(blev);
  yes=new JRadioButton("yes");
  con.add(yes);
  no=new JRadioButton("no");
  con.add(no);
  sometime=new JRadioButton("sometime");
  con.add(sometime);
  
  source= new JTextField(" dfgdgdgewtwet  ",13);
  source.setEditable(false);
  con.add(source);
  
  yes=new JRadioButton("yse");
  con.add(yes);
  no=new JRadioButton("no");
  con.add(no);
  sometime=new JRadioButton("some time");
  con.add(sometime);
  
  yousource1=new JTextField("dghdfhds",12);
  yousource1.setEditable(false);
  con.add(yousource1);
  
  yousource2=new JTextField(12);
  con.add(yousource2);
  
  news=new JTextField("sgdgdsfgs",12);
  news.setEditable(false);
  con.add(news);
  
  bestnews=new JList(best);
  con.add(bestnews);
  
  newsmobile=new JTextField("sdgsdgsdfg",20);
  newsmobile.setToolTipText("sdfgsdfgsd");
  con.add(newsmobile);
  
  yes=new JRadioButton("yse");
  con.add(yes);
  no=new JRadioButton("no");
  con.add(no);
  
  setSize(180,1000);
  setVisible(true);
  
	}

  public static void main (String  args []){
 	 
 	 Test app=new Test();
 	 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("use forum",13);
  useForum.setEditable(false);
  con.add(useForum);
  
  yes=new JRadioButton ("ves");
  con.add(yes);
  no=new JRadioButton ("no");
  con.add(no);
  
  useSite=new JTextField("use site",13);
  useSite.setEditable(false);
  con.add(useSite);
  
  yes=new JRadioButton ("yes");
  con.add(yes);
  no=new JRadioButton ("no");
  con.add(no);
    setVisible(true);
    
  info=new JTextField("fdhfghdfgh",13);
  info.setEditable(false);
  con.add(info);
  
  yes=new JRadioButton ("yes");
  con.add(yes);
  
  no=new JRadioButton ("no");
  con.add(no);
    
  }
  else
  setVisible(false);
 	 }
 	 
  }
  
    
}
#7

المشكله ليست فى الLayout

ولكن اظن انك لم تجرب هذا البرنلمج بنفسك

1- ال Radio Buttons يمكن اختيارها جميعا!!!

2-عندما تختار info source

Net

تظهر اسئلة use net? use forum? والمفروض انى اذاعدت و الغيت علامة من امام Net تختفى هذه الأسئله ولكن هذا لا يحدث

Moore’s Law

– “Number of transistors in chips doubles every 18 
months”.
–  Every 10 years, processors are 100 times more 
powerful.

Gilder’s Law

– “Bandwidth grows at least three times faster than 
computer power”.
– Assuming bandwidth doubles every 12 months; 
every 10 years, it is 1000 times better.
#8

السلام عليكم .. هذي محاولتي مع انى موفاهم وظيفة الكود في الاعلى

لكنى حاولت كتابة استبيان بسيط جدا

ملاحظة

خرج البرنامج بيكون في txt

في امان الله

MyHome.rar

تم تعديل هذه المشاركة بواسطة - a l t - في 24 ديسمبر 2005 في 22:34

11_03_06_12_48_57_1142110137Image(_66).jpg

#9

أخوي NUCLEAR

مشكووووور على الرد

على فكرة أنا عدلة الخطأ إلي كان في JRadioButton

هذه أحدى المشاكل إلي مو عارف لها حل

أخوي alt

مشكوووووووووور على هذا البرنامج

تم تعديل هذه المشاركة بواسطة فتى الأحساء في 26 ديسمبر 2005 في 14:08

هذا الموضوع مغلق.

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…