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

What Is The Problem Is This Prog

بدأه mohamed husien في 16 مايو 2008 · 2 رد · 823 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لا اعلم ما الخطا في هذا البرنامج فهو علي حد علمي من المفترض ان يكون صحيحا

المهم انا عملت مثل ادارة اتصالات او اريد عمل برنامج يشبة موقع شركة فودافون للإتصالات

ومن المفترض انة عند الضغط علي الفرع Raya Telecomeالموجود داخل الفرع ubout us فانة يظهر كلمةclicked وهذة هي المشكلة اني لا استطيع الربط بين اي عنصر من القائمة واي شيء يحدث عند الضغط عليها سواء كانت كلمة او غير ذلك وهذا هو الكود وبة 20 خطا سببهم جميعا الregister وال handler وال implements

فاذا حذفنا هذة الجمل فان البرنامج يعمل ولا يظهر بة اخطاء ولكنة يكون بغير ربط ما الحل؟؟

وهذا هو الكود:

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.border.TitledBorder;
import javax.swing.event.*;

public class Test2 extends JFrame implements TreeSelectionListener
{
  // Create a tabbed pane to hold figure panels
   private JTabbedPane jtpFigures = new JTabbedPane();
  private JTree jtr;
 private DefaultTreeModel model;


  // Main method
  public static void main(String[] args)
  {
	Test2 frame = new Test2();
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	frame.pack();
	frame.setVisible(true);
  }

  // Constructor
  public Test2()
  {

	setTitle("My Vodafone !");
 JPanel p1=new JPanel();
 p1.setLayout(new FlowLayout(FlowLayout.LEFT));
 JPanel p2=new JPanel();
 Container container = getContentPane();

 //Creat Menu bar 
   JMenuBar jmb =new JMenuBar();
   setJMenuBar(jmb);



 DefaultMutableTreeNode root,myvod,linesSys,services,vodLive,adds,iar
  ,one,about,threeG,elkhat,elkart,open,prepaid,mNB,dA,vS
   ,mAD,pM,vA,bT,sSh,vC,Games,rT,Sports,nAW,MMS,rP,vE,cIR,tA,iR,
	cP,pR,cR,mAYH,sS,pS,rTele,vOP,pAG,vOS,iCall;



 root=new DefaultMutableTreeNode("My Vodafone Web page");

  myvod= makeShow("My Vodafone",root);
  linesSys= makeShow("Price Plans",root);
  services= makeShow("Services",root);
  vodLive= makeShow("Vodafone Live!",root);
  adds= makeShow("Promotions",root);
  iar= makeShow("International and Roaming",root);
  one= makeShow("vodafone One",root);
  about= makeShow("about Us",root);
  open= makeShow("Open Line",linesSys);
  prepaid= makeShow("Prepaid Plans",linesSys);

  threeG= makeShow("3G services",services);
  mNB= makeShow("Mobile Number Portability",services);
  dA= makeShow("Directory Assistance",services);
  vS= makeShow("Voice Services",services);
  mAD= makeShow("Messaging and Data",services);
  pM= makeShow("Payment Methods",services);
  vA= makeShow("Visa Appointments",services);
  bT= makeShow("Balance Transfers",services);
  sSh= makeShow("Salefny Shokran",services);
  vC= makeShow("Vodafone Cash",services);

  Games= makeShow("Games",vodLive);
  rT= makeShow("Ringtones",vodLive);
  Sports= makeShow("Sports",vodLive);
  nAW= makeShow("News and Weather",vodLive);
  MMS= makeShow("MMS",vodLive);

  rP= makeShow("Roaming Promotions",adds);

  tA= makeShow("Traveling Abroad",iar);
  vE= makeShow("Traveling Abroad",iar);
  iCall= makeShow("International Calling",iar);
  cIR= makeShow("Can I Roam",iar);

  vOP= makeShow("Vodafone One program",one);
  pAG= makeShow("Points & Gifts",one);
  vOS= makeShow("Vodafone One Specials",one);

  iR= makeShow("Investor Relations",about);
  cP= makeShow("Company Profile",about);
  pR= makeShow("Press Releases",about);
  cR= makeShow("Corporate Responsibility",about);
  mAYH= makeShow("Mobiles and Your Health",about);
  sS= makeShow("Sponsorships",about);
  pS= makeShow("Partnerships",about);
  rTele= makeShow("Raya Telecom",about);

 ImageIcon imageIcon = new ImageIcon("my_vodafone_header.jpg");
 JLabel jlblImageViewer = new JLabel();
 jlblImageViewer.setIcon(imageIcon);


 rTele.addTreeSelectionListener(this);
 public void valueChanged(TreeSelectionEvent e)
 {
  if (e.getLastSelectedPathComponent()== rTele)
  {
   System.out.printLn("clicked");
  }
 }


 jtr = new JTree(root);
 p1.add(jtr);

 p2.add(jlblImageViewer);

	jtpFigures.add(p1, "Personal");
	jtpFigures.add(p2, "Company");




	// Place tabbed pane and panel p into the frame
	this.getContentPane().add(jtpFigures, BorderLayout.CENTER);


   }
	   private DefaultMutableTreeNode makeShow(String title,DefaultMutableTreeNode parent)
	{
	 DefaultMutableTreeNode show;
	 show=new DefaultMutableTreeNode(title);
	 parent.add(show);
	 return show;
	}


}

تم تعديل هذه المشاركة بواسطة mohamed husien في 16 مايو 2008 في 21:06

#2

هذا هي الشيفرة بعد تعديل مشكلة الhandler

هناك مشاكل أخرى لا أعلم عنها شيء

لكنها لا علاقة لها به

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.tree.*;
import javax.swing.border.TitledBorder;
import javax.swing.event.*;

public class Test2 extends JFrame implements TreeSelectionListener
{
  // Create a tabbed pane to hold figure panels
   private JTabbedPane jtpFigures = new JTabbedPane();
  private JTree jtr;
private DefaultTreeModel model;


  // Main Method
  public static void main(String[] args)
  {
	Test2 frame = new Test2();
	frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
	frame.pack();
	frame.setVisible(true);
  }

  // Constructor
  public Test2()
  {

	setTitle("My Vodafone !");
JPanel p1=new JPanel();
p1.setLayout(new FlowLayout(FlowLayout.LEFT));
JPanel p2=new JPanel();
Container container = getContentPane();

//Creat Menu bar
   JMenuBar jmb =new JMenuBar();
   setJMenuBar(jmb);



DefaultMutableTreeNode root,myvod,linesSys,services,vodLive,adds,iar
  ,one,about,threeG,elkhat,elkart,open,prepaid,mNB,dA,vS
   ,mAD,pM,vA,bT,sSh,vC,Games,rT,Sports,nAW,MMS,rP,vE,cIR,tA,iR,
	cP,pR,cR,mAYH,sS,pS,rTele,vOP,pAG,vOS,iCall;



root=new DefaultMutableTreeNode("My Vodafone Web page");

  myvod= makeShow("My Vodafone",root);
  linesSys= makeShow("Price Plans",root);
  services= makeShow("Services",root);
  vodLive= makeShow("Vodafone Live!",root);
  adds= makeShow("Promotions",root);
  iar= makeShow("International and Roaming",root);
  one= makeShow("vodafone One",root);
  about= makeShow("about Us",root);
  open= makeShow("Open Line",linesSys);
  prepaid= makeShow("Prepaid Plans",linesSys);

  threeG= makeShow("3G services",services);
  mNB= makeShow("Mobile Number Portability",services);
  dA= makeShow("Directory Assistance",services);
  vS= makeShow("Voice Services",services);
  mAD= makeShow("Messaging and Data",services);
  pM= makeShow("Payment Methods",services);
  vA= makeShow("Visa Appointments",services);
  bT= makeShow("Balance Transfers",services);
  sSh= makeShow("Salefny Shokran",services);
  vC= makeShow("Vodafone Cash",services);

  Games= makeShow("Games",vodLive);
  rT= makeShow("Ringtones",vodLive);
  Sports= makeShow("Sports",vodLive);
  nAW= makeShow("News and Weather",vodLive);
  MMS= makeShow("MMS",vodLive);

  rP= makeShow("Roaming Promotions",adds);

  tA= makeShow("Traveling Abroad",iar);
  vE= makeShow("Traveling Abroad",iar);
  iCall= makeShow("International Calling",iar);
  cIR= makeShow("Can I Roam",iar);

  vOP= makeShow("Vodafone One program",one);
  pAG= makeShow("Points & Gifts",one);
  vOS= makeShow("Vodafone One Specials",one);

  iR= makeShow("Investor Relations",about);
  cP= makeShow("Company Profile",about);
  pR= makeShow("Press Releases",about);
  cR= makeShow("Corporate Responsibility",about);
  mAYH= makeShow("Mobiles and Your Health",about);
  sS= makeShow("Sponsorships",about);
  pS= makeShow("Partnerships",about);
  rTele= makeShow("Raya Telecom",about);

ImageIcon imageIcon = new ImageIcon("my_vodafone_header.jpg");
JLabel jlblImageViewer = new JLabel();
jlblImageViewer.setIcon(imageIcon);


rTele.addTreeSelectionListener(this);



jtr = new JTree(root);
p1.add(jtr);

p2.add(jlblImageViewer);

	jtpFigures.add(p1, "Personal");
	jtpFigures.add(p2, "Company");




	// Place tabbed pane and panel p into the frame
	this.getContentPane().add(jtpFigures, BorderLayout.CENTER);


   }
	   private DefaultMutableTreeNode makeShow(String title,DefaultMutableTreeNode parent)
	{
	 DefaultMutableTreeNode show;
	 show=new DefaultMutableTreeNode(title);
	 parent.add(show);
	 return show;
	}

	   public void valueChanged(TreeSelectionEvent e)
	   {
		 if (e.getLastSelectedPathComponent()== rTele)
		 {
		  System.out.println("clicked");
		 }
	   }


}

تحياتي

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

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

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

728x90.png

#3

يا أخى فالله ان اردت المساعده اتصل بى على الرقم :P

0100000000

قد تتجاوز هذه المشكله ان قمت بعمل (زورار) اسمه (ساف) وتقوم بعمل (ال ليستنر :D ) بتاعه

وسوف افيدك إن شاء الله

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