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

ارجو من احد المساعدة.... ضرووووووووووووري

بدأه tweety_nono في 19 يوليو 2009 · 11 رد · 616 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم....

لو سمحتم يا جماعة انا كنت عايزة حد يساعدني في عمل برنامج محتاجة ضروري جدا في اقرب وقت ممكن

البرنامج طالب ان انا اعمل باستخدام ال

gui

نافذة ادخل فيها اسم مثلا والاميل وتعليق

بحيث لما اضغط على زر

add

يطلع البيانات دي في نافذة جديدة

انا عملت الواجهة بس مش عارفة ازاي اعمل الزراير بحيث تؤدي الغرض المطلوب

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

فياريت لو حد يساعدني يا جماعة ضروري

ودى البرنامج المطلوب مني عشان لو مكنتش قدرت اوصل المطلوب

http://www.4shared.com/file/118827848/533b0f90/Task.html

#2

ضغي الكود الذي كتبتي

على العموم، لما تريدين أن يقوم زر بعمل ما، فيجب استعمال ActionListener

مثال


button.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent ae) {
//هنا تضعين ما تريدين أن يقع حين الضغط على الزر
}
});
   JButton button = new JButton("Test");

#3

الف شكر ياباشمهندس على ردك..

انا دلوقتي عملت جزء كبير في البرنامج ومش ناقص غيلا ان انا لما ادوس على

add

بطلع الاوت بوت بالشكل اللي هو طليه .. انا مش عارفة اوضح بالظبط هو طاليه ازاي فياريت حد ينزل المطلوب ويثقولي

وده الرابط مرة تانية

http://www.4shared.com/file/118827848/533b0f90/Task.html

#4

ضعي لنا الكود الذي كنبتي حتى نستطيع المساعدة

أظن يجب استعمال StringBuidler لأنها تسمح بإضافة نص على نص، وكلما تم الضغط على add تقومين باسترجاع النص الموجود في الJTextArea عن طريق getText() وتضيفينه إلى الStringBuidler عن طريق append

لإظهار نافذة الرسالة استعملي JOptionPane.showMessageDialog(....)

#5

جزاك الله خير على الافادة ...

وهذا الكود الذي كتبته


import java.awt.*;
import java.awt.event.*;

public class NewTask extends JFrame implements ActionListener {

JPanel p1;
JPanel p2;
JPanel p3;
JLabel name;
JTextField texname;
JLabel mail;
JTextField texmail;
JLabel comm;
JButton add;
JButton clear;
JTextArea area;
JPanel panel;
JScrollPane scrollPane;


public NewTask(){

p1 = new JPanel();
p2 = new JPanel();
p3 = new JPanel();

name = new JLabel("Name : ",FlowLayout.LEFT);
texname = new JTextField(17);
p1.add(name);
p1.add(texname);

mail = new JLabel("E_mail : ");
texmail = new JTextField(17);
comm = new JLabel("Comment ");

panel = new JPanel();
area = new JTextArea ("Type you comment here",14,23);
area.setLineWrap(true);
area.setWrapStyleWord(true);
scrollPane = new JScrollPane(area );
panel.add(scrollPane);

p2.add(mail);
p2.add(texmail);
p2.add(new JLabel(" "));
p2.add(comm);
p2.add(panel);

add = new JButton("Add");
clear =new JButton("Clear");

p3.add(add);
p3.add(clear);

add.addActionListener(this);
clear.addActionListener(this);

add(p1,BorderLayout.NORTH);
add(p2,BorderLayout.CENTER);
add(p3,BorderLayout.SOUTH);

}


// must be out not in the constructor
public void actionPerformed(ActionEvent e){
if(e.getSource()==add)
{

String name = texname.getText();
String mail = texmail.getText();
String comment = area.getText();
JOptionPane.showMessageDialog(null,name+"\n"+mail+"\n"+comment);

}

else if(e.getSource()==clear)
{
texname.setText("");
texmail.setText("");
area.setText("");
}
}

public static void main(String [] args){
NewTask frame = new NewTask();
frame.setSize(300,400);
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
frame.setLocationRelativeTo(null);
frame.setVisible(true);
}
}
import javax.swing.*;

ياريت لوسمحت تقول توضيح اكتر .. وازاي اضيف الحاجات دي في البرنامج هنا

تم تعديل هذه المشاركة بواسطة tweety_nono في 21 يوليو 2009 في 02:12

#6

ما المشكل لأن الكود يعمل ما تريدين بنظري

#7

المشكلة دلوقتي ان الاوت بوت مابيطلعش زي ما هو مطلوب

يعني كل ما اضغط على

add

يضيف البيانات الموجودة بالشكل اللي هو طلبه

يارب اكون قدرت اوصل الموضوع

#8

دى الشكل الطلوب في الاوت بوت

497358967.jpg

ازاي بقى اطلع الشكل ده

#9
if(e.getSource()==add)
  {

	  String name = texname.getText();
	  String mail = texmail.getText();
	  String comment = area.getText();
	  JTextArea txt = new JTextArea();
	  txt.setBorder(BorderFactory.createLineBorder(Color.BLUE, 2));
	  txt.append(name+"\n"+mail+"\n"+comment+"\n");
	  JOptionPane.showMessageDialog(null,txt);

	}
#10

جزاك الله خيرا ..

والله افادتني كتير ..

#11

شو فائده هذه الميثود

area.setLineWrap(true);
		  area.setWrapStyleWord(true);

وشكرا

#12

هذه الجمل تفسر كالتالي

في حالة وصول المؤشر سينزل المؤشر إلى سطر جديد

الجملة الثانية في حالة وصول المؤشر إلى نهاية السطر والكلمة لم تنتهي سينزل المؤشر مع الكلمة إلى سطر جديد

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

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

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

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

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

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