• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

Tharwat1

اعضاء جدد
  • عدد المشاركات

    11
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

6 عادي

عن Tharwat1

  • الرتبة
    عضو جديد
  • تاريخ الميلاد 09/24/1992

معلومات الملف الشخصي

  • الجنس ذكر
  1. ممكن تحسبها بالمعادلة : عدد الساعات * 1   + عدد الدقائق * (1/60)   + عدد الثوانى * (1/3600)  = المبلغ 
  2. خطا في تشغيل التطبيق

    يمكن ان يكون السبب فى اضافة actionListener للزر اكثر من مره ,, كلآتى مثلا aJButton.addActionListener(this); او ان هذا السطر يقع داخل حلقة تكراريه , او داخل دالة يتم تنفيذها عدة مرات ,,,,,, مما يؤدى الى تكرار مناداة الدالة ()actionPerformed public void actionPerformed(ActionEvent e){ // Event Handling ..... } بالتوفيق
  3. [ تنبيه ] open jar file

    السلام عليكم ورحمة الله وبركاته.. تفضلى اختى هذا البرنامج يحول الملفات بالامتداد .class الى .java http://www.mediafire.com/?kz0xrlkjvkepr7q بالتوفيق ,,
  4. السلام عليكم ورحمة الله وبركاته .. بالنسبة لسؤالك الاول " تغيير الخصائص للادوات برمجيا عن طريق الكود.. " يمكنك فعل ذلك ب جافا بسهولة جداا ,, ومثال ذلك : if(RadioButton.isSelected()==true){ TextBox.setText("Mohamed"); } هذا طبعا بفرض ان لديك كائن يسمى RadioButton من الكلاس JRadioButton وكائن اخر TextBox من الكلاس JTextFiled بالنسبة للسؤال الثانى ,,, بالفعل يوجد دالة لتوليد الارقام العشوائية : double random=Math.random(); وللتفاصيل اكثر يمكنك الاطلاع على الرابط التالى : http://www.arabteam2000-forum.com/index.php?showtopic=223160 ويمكنك تحويل سلسة نصية String الى قيمة عددية int كالآتى : String str="100"; int i=Integer.parseInt(str); وعكس ذلك: Integer i=new Integer(100); String str=i.toString(); اما بخصوص حفظ الاعدادات لم افهم الحقيقة ماذا تقصد بحفظ الاعدادات ! واخيراً.. انصحك اخى الفاضل بقرأة اى كاتب فى لغة جافا , سؤاء باللغة العربية او اى لغة اجنبية اخرى .. يمكنك تحميل بعض الكتب باللغة العربية فى لغة جافا من موقع كتب الشهير من الرابط http://www.kutub.info/library/category/23 وفقكم الله ..
  5. السلام عليكم ورحمة الله وبركاته.. أخى الفاضل ,,, ان المجهود الذى ستبذله لتتعلم J2SE لا يقارن بأى مجهود تبذله فى تعلم مستوى آخر ,, بالطبع الامور ستصبح سهلة جداا وستتعلم المستويات التاليه لـ J2SE بسرعة البرق! وطبعا ان كنت تعلم اساسيات البرمجه ومبادئ البرمجه الهيكله (OOP) سيساعدك ذلك كثيرا لتتعلم J2SE وفقكم الله ..
  6. السلام عليكم ورحمة الله وبركاته ... كيف حالك مهندس samer Morsy , اتمنى ان تكون فى تمام الصحة والعافية :) بخصوص مشروعك ادعو الله ان ييسر لك الامور يوفقك الى الصواب , ويتم على احسن وجه معك ومع جميع الطلبة .. بخصوص مشكلتك الحالية اقترح عليك استخدام ال CardLayout ! بأمكانك استخداد ال cardLayout وذلك للتنقل بين اكثر من صفحة دون حدوث اى تغيير فى محتويات الصفحات وذلك كتالى : اولا عليك تعريف كائن من كلاس cardLayout CardLayout cardLayout= new CardLayout(); بعد ذلك تضبط ال Layout بتاعت JPanel ما ,نفرض اننا سنطلق عليها اسم "centerPanel" , بالكائن ده كلاتى centerPanel.setLayout(cardLayout); بعد ذلك تضيف الصفحات التى تريد ان تتنقل بينها الى الصفحة centerPanel centerPanel.add(currentPanel(),"card1"); centerPanel.add(TheUplink(),"card2"); لاحظ ان : currentPanel() هى دالة تقوم بارجعاع الصفحة الاولى , TheUplink() هى دالة تقوم بارجعاع الصفحة الاخرى , "card1" , "card2" عبارة عن اسماء للصفحات المراد التنقل بينها سأستخدمها فيما بعد اخيرا , الصفحة المضافه اولا هيا التى ستعرض ... وبعد ذلك يمكنك التنقل الى الصفحة الاخرى او الرجوع الى نفس الصفحة كالاتى cardLayout.show(centerPanel,"card2"); واليك مثال بسيط جدا يوضح ما سبق : /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author Tharwat */ import javax.swing.*; import java.awt.*; import java.awt.event.*; public class card extends JFrame implements ActionListener{ JButton next = new JButton("Next>"); JButton previous = new JButton("<Previous"); // 1- Define Object from CardLayout Class CardLayout cardLayout = new CardLayout(); JPanel centerPanel = new JPanel(); JPanel south =new JPanel(); card(){ super("Test Card Layout"); setDefaultCloseOperation(3); setSize(500,500); setLocation(500,200); setLayout(new BorderLayout()); // SET CENTER // 2- centerPanel.setLayout(cardLayout); // 3- centerPanel.add(currentPanel(),"card1"); centerPanel.add(TheUplink(),"card2"); // Note : "card1" , "card2" is names for currentPanel() and TheUplink() // SET SOUTH next.addActionListener(this); previous.addActionListener(this); south.setLayout(new FlowLayout()); south.add(previous); south.add(next); add(centerPanel,BorderLayout.CENTER); add(south,BorderLayout.SOUTH); setVisible(true); } // الصفحة الاولى JPanel currentPanel(){ JPanel current = new JPanel(); current.setBackground(Color.red); current.add(new JLabel("I Am a diffrent Panel ^_^ ")); // TO DO // . // . // . return current; } // الصفحة الثانية JPanel TheUplink(){ JPanel current = new JPanel(); current.setBackground(Color.green); current.add(new JLabel("Enter Data")); current.add(new JTextField(20)); // TO DO // . // . // . return current; } public void actionPerformed(ActionEvent e){ Object source = e.getSource(); if(source==next){ // 4- cardLayout.show(centerPanel,"card2"); } else if(source==previous){ // 4- cardLayout.show(centerPanel,"card1"); } } public static void main(String[] args) { card ob=new card(); } } وان كان هناك اى غموض فى الشرح او الكود ارجو التنبيه تحياتى :)
  7. تصميم برنامج للترجمة ؟؟

    تفضل اخى ,,, هذه قاعده بيانات تحتوى على كميه ضخمه جداا من الكلمات ,, ممكن تصمم عليها قاموس Ekseer Dictionary.mdb
  8. وعليكم السلام اخى ,,, انصحك بكتاب Introduction to Java ,,, حقيقى كتاب اكثر من رائع وشامل لاغلب موضوعات الجافا كور ,,, اخر اصدار منه كان الاصدار الثامن ,,, Introduction to Java Programming: Comprehensive, 8th Edition وهذى محتويات الكتاب وكل المواضيع التى يتناولها :- Table of Contents Chapter 1. Introduction to Computers, Programs, and Java Chapter 2. Elementary Programming Chapter 3. Selections Chapter 4. Loops Chapter 5. Methods Chapter 6. Single-Dimensional Arrays Chapter 7. Multidimensional Arrays Chapter 8. Objects and Classes Chapter 9. Strings and Text I/O Chapter 10. Thinking in Objects Chapter 11. Inheritance and Polymorphism Chapter 12. GUI Basics Chapter 13. Exception Handling Chapter 14. Abstract Classes and Interfaces Chapter 15. Graphics Chapter 16. Event-Driven Programming Chapter 17. Creating Graphical User Interfaces Chapter 18. Applets and Multimedia Chapter 19. Binary I/O Chapter 20. Recursion Chapter 21. Generics Chapter 22. Java Collections Framework Chapter 23. Algorithm Efficiency Chapter 24. Sorting Chapter 25. Lists, Stacks, and Queues, and Priority Queues Chapter 26. Binary Search Trees Chapter 27. Graphs and Applications Chapter 28. Weighted Graphs and Applications Chapter 29. Multithreading Chapter 30. Networking Chapter 31. Internationalization Chapter 32. JavaBeans and Bean Events Chapter 33. Containers, Layout Managers, and Borders Chapter 34. Menus, Toolbars, and Dialogs Chapter 35. MVC and Swing Models Chapter 36. JTable and JTree Chapter 37. Java Database Programming Chapter 38-48. are bonus chapters on the Web Chapter 38. Advanced Java Database Programming Chapter 39. Servlets Chapter 40. JavaServer Pages Chapter 41. JSF and Visual Web Development Chapter 42. Web Services Chapter 43. Remote Method Invocation Chapter 44. Java 2D Chapter 45. AVL Trees and Splay Trees Chapter 46. 2-4 Trees and B-Trees Chapter 47. Red-Black Trees Chapter 48. Hashing # Format : PDF # Paperback: 1368 pages # Publisher: Prentice Hall; 8th Edition # Language: English # ISBN-10: 0132130807 # ISBN-13: 978-0132130806 ممكن تحمله من هنا الرابط الخاص بي اتمنى اكون افدتك ,,, تحياتى
  9. ربط القائمة بصفحة جديدة

    السلام عليكم اخى , على حسب ما فهمت من سؤالك انك تتحدث عن الMenuBar وربطها بصفحه جديدة!! انا فهمتها ربطها بPanel , اليك اخى هذا الكود , import javax.swing.*; import java.awt.*; import java.awt.event.*; public class JMenuBarTest extends JFrame implements ActionListener{ JMenuItem white = new JMenuItem("White"); JMenuItem red = new JMenuItem("Red"); JMenuItem green = new JMenuItem("Green"); JMenuItem blue = new JMenuItem("Blue"); JPanel whitePanel = new JPanel(); JPanel redPanel = new JPanel(); JPanel greenPanel = new JPanel(); JPanel bluePanel = new JPanel(); JMenuBarTest(){ super(""); setDefaultCloseOperation(3); setSize(600,500); setJMenuBar(MenuBar()); white.addActionListener(this); red.addActionListener(this); green.addActionListener(this); blue.addActionListener(this); whitePanel.setBackground(Color.WHITE); redPanel.setBackground(Color.red); greenPanel.setBackground(Color.GREEN); bluePanel.setBackground(Color.BLUE); setVisible(true); } JMenuBar MenuBar(){ JMenu chooseColor = new JMenu("Choose Cloor"); chooseColor.add(white); chooseColor.add(red); chooseColor.add(green); chooseColor.add(blue); JMenuBar menuBar = new JMenuBar(); menuBar.add(chooseColor); return menuBar; } public void actionPerformed(ActionEvent e){ Object source = e.getSource(); if(source==white){setContentPane(whitePanel);validate();} else if(source==red){setContentPane(redPanel);validate();} else if(source==green){setContentPane(greenPanel);validate();} else{setContentPane(bluePanel);validate();} } public static void main(String[] args) { new JMenuBarTest(); } }