• الإعلانات

    • فيصل الحربي

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

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

rahmony

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

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

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

كل شيء نشر بواسطة rahmony

  1. السلام عليكم ورحمة الله وبركاته   احتاج مساعدتكم في عمل برنامج - جافا ابليت java applet - يقوم برسم عدة اشكال بـ الوان مختلفة الاشكال المطلوبة : - Triangle - 3 sides               || مثلث 3 اضلاع - pentagon - 5 sides             || خماسي 5 اضلاع - Heptagon - 7 sides             || سباعي 7 اضلاع - decagon - 10 sides             || عشاري 10 اضلاع       I want to write a program (java applet ) which draws the following shapes with different colors Triangle - 3 sides ||    pentagon - 5 sides ||   Heptagon - 7 sides ||   decagon - 10 sides     في انتظار مساعدتكم ,,,
  2. السلام عليكم ورحمة الله وبركاته   احتاج مساعدتكم في عمل برنامج  يقراء نص من المستخدم في حال كان النص عبارة عن ارقام يطبع دبل هذه الارقام مثال : المدخل : 4 يطبع 8  || المدخل : 4.2 يطبع 8.4 اما اذا كان غير ذلك ( نص او رموز او مسافة ..... الخ ) يطبع علامة الهاش # طبعا يشترط استخدام كلاس DataInputStream واستخدام Exception handling لتعامل مع الاخطاء   في انتظار مساعدتكم ,,,
  3. السلام عليكم ورحمة الله وبركاته اسعد الله اوقاتكم جميعا لدي استفسار كيف احرك اي شكل من اشكال الـ Geometric بواسطة الاسهم ؟! مثلا : رسمت مستطيل Rectangle واريد ان احركه الى اليمين و الى اليسار بواسطة الاسهم ؟!     ماهي الكلاسات Classes و الدوال Methods الي تساعدني في حل مشكلتي ؟!   في انتظار توجيهكم ومساعدتكم ..  
  4. السلام عليكم ورحمة الله وبركاته اسعد الله صباحكم / مساكم جميعا لدي مشكلة منذ بدأت تعلم الاندرويد وهي ظهور رسالة خطا اثناء تشغيل البرنامج في المحاكي او في الجوال والرسالة عبارة عن -  unfortunately ( your app )  has stopped - حتى انني شككت بالكود ,, كتبت برنامج بسيط لا يحتوي الا على  button  و عملت له event  في حال تم الضغط عليه سيظهر رسالة عادية لكن للاسف عندما اضغط على button  يخرجني من البرنامج ويظهر لي رسالة  - unfortunately ( your app )  has stopped -   اتمنى ان اجد حل لهذي المشكلة ,, هل المشكلة في بئية العمل ( Eclipse - Android SDK ) ؟؟ احتاج الى حل حتى استطيع ان اكمل واتعلم برمجة الاندرويد ...   * علما بانه لا يوجد اي syntax error في الكود     شاكر لكم مقدما و في انتظار الحلول ^_*  
  5. وعليكم السلام     حبيبي الغالي ,, اعتقد بان المبرمج لا يقف عن حد معين للتعلم وانه في كل يوم سوف يتعلم درسا جديدا .. هكذا فهموني عندما بدأت تعلم البرمجة وما زلت في بداياتي ,, وتقريبا سوالك دائما يتبادر الى ذهني ماهي اهم المواضيع التي يجب اتقانها في لغة جافا (جافا القياسية فقط) لاصبح مبرمج محترف ؟ ( تعليق بسيط على جملة ليقال عني مبرمج !! حبيبي الغالي انتا تتعلم لتعمل بما تعلمت لا ليقال عنك عالم )   اتمنى من الاخوة الخبراء الاجابة على السوال : # ماهي اهم المواضيع التي يجب اتقانها في لغة جافا (جافا القياسية فقط) لاصبح مبرمج محترف ؟     مع تمنياتي للجميع بالتوفيق   دمتم بحفظ الله
  6.     اشكرك ي صديقي على الاهتمام بمشكلتي سارفق لك نسخة من المشروع و قاعدة البيانات لترى المشكلة بشكل اوضح ( فـ الكتابة /  الصور قد لا تكون واضحة بالشكل المطلوب ) علما بان المشروع يعمل 100% على جهازي بدون مشاكل ابدا       رابط المشروع مرفوع ع الميديا فاير + قاعدة البيانات   http://www.mediafire.com/download/4xapxd957t3jp82/AddressBookProject.rar   http://www.mediafire.com/download/tde48wcmcbevuxq/addressbook_db.rar     في انتظار ردكـ ,,
  7. السلام عليكم ورحمة الله وبركاته   اسعد الله اوقاتكم جميعا   لدي مشروع على النتبينز واود ان اكمل برمجة المشروع على جهاز اخر لكن لما انقله لـ جهاز اخر  يظهر باللون الاحمر ولا يعمل !!!   ويبدوا لي ان المشكلة بـ قاعدة البيانات لم تنقل بطريقة صحيحه او لم تكن موجودة مع المشروع !!   جربت طريقة ان انسخ  قاعدة البيانات من مجلد data C:\wamp\bin\mysql\mysql5.6.17\data     واضعها في الجهاز الاخر ولكن ايضا لم تنجح هذي الطريقة ,,,   ي ليت تفيدوني بطريقة ناجحه لحل هذي المشكلة ..   وشاكر لكم مقدما ^_^
  8. توضيح لما اريد !!   - اريد ان اضيف المشروع الى النتبينز على جهاز اخر واعدل عليه !! - اريد ان اشغل البرنامج على  جهاز اخر !! . . .   ماهي الطريقة الصحيحة لعمل ما اريد ؟
  9.   اولا : اشكرك ي غالي ع الاهتمام ثانيا : من الاسباب التي جعلتني اقتنع بان الخطا ( بسبب قاعدة البيانات ) انه سبق ونقلت البرنامج عندما كان العمل على الواجهات فقط ( قبل ربطه مع الداتا بيز ) واشتغل معاي بدون مشاكل ابدا ... ولكن بعد ربطه مع الداتا بيز بيظهر لي خطا عند التشغيل ,, ي ليت توضح لي ماهي المكتبات اللي لازم اضيفها للجهاز الثاني عشان يشتغل المشروع ؟؟ وفين اضيفها ؟؟   شاكر لك اهتمامك
  10. private void jButton5ActionPerformed(java.awt.event.ActionEvent evt) { new NewJFrame2().setVisible(true); dispose(); }
  11. ممكن ترفق لي الكود هنا عشان اعرف انتا فين تحتاج الامر هذا .. لانه اذا راح تنفذ الامر ذا في الكونستراكتور راح تكتبه مباشرة dispose(); اما لو داخل المين ميثود راح تعمل اوبجكت ثمن باسم الموشر توصل لـ الميثود dispose();   في انتظاركك ..
  12. مطلوب برامج مفتوحة المصدر للجافا

    هنا مجوعة من المشاريع ..      مشروع مراقبه المكان باستخدام الكاميرا حزمة المحرك Aanimation محرر لغة HTML برنامج دليل تلفونات مشروع جماعي -برنامج الرسام- برنامج رسام باستخدام الـجافا The Ts Organizer لعبة الأربعة تربح لعبة الأربعة تربح -مصممة على حزمة AAnimation كحركة- لعبة Tetris لعبة Xo على الشبكة من تصميمي مشروع : مكتب حجز تذاكر سفر مشروع آلة حاسبة متطورة شرح : مشروع مسطرة بأرقام عربية وبوحدة السنتيمتر Easy Jform Maker برنامج الصلوات Salwat Project برنامج اختصاراتي برنامج لتسجيل الحضور والغياب واستخراج التقارير اللازمة الأرقام بين العربية والانجليزية (حزمة للتعامل مع الأرقام العربية في جافا) نظام حجز تذاكر الطيران -مشروع للمبتدئين- NetworkService API لمبرمجي الشبكات برنامج محادثة بدون خادم نظام لمدرسة ابتدائية برنامج جدول الضرب NFA Convertor محرر نصوص نظام تسجيل للطلاب "Student Registeration" برنامج OctopusV1.0 برنامج المكتبه الإلكترونيه للكتب بصيغه PDF حساب تكرار الحروف داخل الملف (برنامج بسيط و API) برنامج عرض الصور مع خاصيه العرض التلقائى Image Viewer برنامج رسام باستخدام الـجافا برنامج العد التنازلى JKelanyPcTimer Down منبه متعـــــــ JKelany Alarm notes ـــــــــدد Sphinx كود برنامج Duplicated Files Finder بسيط سوبر ماركت الكيلانى تحويل الأعداد من صيغة رقمية الى حرفية برنامج (Online Exam) مفتوح المصدر
  13. لـ اخفاء الفريم اللي انت فيه استدعي dispose();
  14. السلام عليكم ورحمة الله وبركاته     يسعد مساكم ..     احد الزملاء لديه 3 برامج في الـ linked list - stack  وللاسف م زلت مبتدي في الجافا ولا استطيع مساعدته كما انها متعلقة بـ Data Structures و لم ادرس هذي المادة بعد !! لذا توجهت للمنتدانا الرائع واتنمى ان اجد الدعم والمساعدة راح ارفق لك المطلوب و محاولة زميلي وانتظر نصائحكم و توجيهاتكم .. Project 1 Write a java program to create an array which stores the objects of the Student class. Number of Student objects and information for each attribute should be taken as input from the user through command prompt. Parse the array and create a file for each student object. The name of the file should be of the format F_StudentId.txt. The StudentId should be unique and the uniqueness should be checked while the input is given by the user. The output file should have the following info. Name Sex Age DateofBirth NumberofSubjects FinalGrade. Compute the average marks obtained by the student and apply the following rules to decide the Final grade Averagemarks >=95 Final Grade = A+ Averagemarks >=90 Final Grade = A Averagemaraks >=80 Final Grade = B Averagemarks >=70 Final Grade = C+ Averagemarks >=60 Final Grade = C Averagemarks >=50 FinalGrade = D Averagemarks >=40 FinalGrade = E Averagemarks < 40 FinalGrade =Fail public class Student { String name; int studentId; char sex; int age; String dateofbirth; String number_of_subjects; String [] subject_names; int [] subject_marks; } Project 2 Write a java program to create a linked list of employee objects. The information for each employee object will be read from a file employee.txt where each line represents an employee object.The linked list should be created as per the user’s choice depending on the Following criteria. A) Salary Limit: The user will enter a salary limit SL and the linked list should contain only the employee objects with salary >= SL. B) Employee ID: Even or Odd. The linked list should be created with Employee objects having even Employee_Id or Odd Employee_Id as per the user’s choice. C) Sex; The linked list should be created with male (m) employee objects or female(f) employee objects. D) City. The linked list should be created with the employee objects of a particular city given by the user. For e.g City = “Madinah”. Finally parse linked list and dump the information into a file. The name of the file depends on user’s criteria as discussed above. The possible file names/formats are: A) For salary limit criteria, the filename format is F_Salary_Limit_SL.txt where SL is a variable i.e for e.g if SL = 3000 the filename should be F_Salary_Limit_3000.txt. B) For Employee ID criteria, the filename will be F_Employee_ID_Even.txt or F_Employee_Id_Odd.txt. C) For sex criteria the filename will be F_m.txt or F_f.txt. D) For city criteria the file format is F_City.txt for e.g if city = “Madinah” the output file will be F_Madinah.txt. public class Employee { String name; int id; char sex; int age; String city; int salary; String department; } Input File format: Omar 92786 M 35 Madinah 20000 Copmputers Osama 92785 M 25 Riyadh 12000 Electronics Abdullah 92783 M 38 Madinah 24000 InformationScience Project 3 Write a java program to read input from two files representing Product Id and ProductName respectively. The first will have all product ids and each line will contain a integer number. The second file will have the product names and each line will contain a string. The number of lines in both the files should be equal. Read the input and create a stack of numbers (SN), stack of strings (SST) for even product ID’s and , queue of numbers QN and queue of strings QST for odd product Id’s. Parse both the stacks and dump the both the product id and name in one file named stack.txt with even product id’s. Further parse both the queues and dump the information product id and product name in one file named queue.txt with odd product id’s. Input File Format for file1 product_ids.txt 100 200 300 400 500 Input File Format for file2 product_name.txt computer desktop keyboard mouse hundaisantro Output File Stack.txt 400 mouse 200 desktop. Outputfile queue.txt 100 computer 300 keyboard 500 hundaisantro في المرفقات الاكواد ..     دمتم بحفظ الله Datastruct_Proj1.rar DataStruct_Proj2.rar DataStructures_Proj3.rar
  15. مساعدة في اضافة Counter الى لعبة

    أسعد الله صباحكك ي غالي ..     الكود بعد التعديل ..     كلاسس Language : import java.awt.BorderLayout;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import javax.swing.JButton;import javax.swing.*;import javax.swing.JLabel;import javax.swing.JPanel;import javax.swing.text.Style;public class Language extends JFrame { JPanel p1 = new JPanel(new GridLayout(2, 0)); JPanel p2 = new JPanel(new GridLayout(0, 2)); JLabel lb1 = new JLabel("Choose your language please:"); JLabel lb2 = new JLabel("اختر لغتك رجاء: "); JButton eng = new JButton("English"); JButton Ar = new JButton("عربي"); Font f1 = new Font("Dialog", Font.BOLD, 14); public Language() { setBackground(Color.YELLOW); p1.add(lb1); p1.add(lb2); lb1.setFont(f1); lb2.setFont(f1); p2.add(eng); p2.add(Ar); add(p1, BorderLayout.NORTH); add(p2, BorderLayout.CENTER); eng.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { TicTacToeEn starter = new TicTacToeEn(0, 0); starter.startIt(); } });// Ar.addActionListener(new ActionListener() {// @Override// public void actionPerformed(ActionEvent e) {// TicTacToeAr starter = new TicTacToeAr();// starter.startIt();// }// }); } public static void main(String[] args) { Language frame = new Language(); frame.setVisible(true); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setSize(250, 150); frame.setLocationRelativeTo(null); }}كلاسس TicTacToeEn : import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.border.TitledBorder;public class TicTacToeEn extends JFrame implements ActionListener { private JFrame window = new JFrame("Tic-Tac-Toe"); //panels and labels and Text fields JPanel infoPanel = new JPanel(new GridLayout(2, 0)); JPanel playersPanel = new JPanel(new GridLayout(3, 2, 0, 8)); JLabel player1lbl = new JLabel("Player 1(X)"); JTextField txPlayer1 = new JTextField(6); JLabel player2lbl = new JLabel("Player 2(O)"); JTextField txPlayer2 = new JTextField(6); JButton ok = new JButton("Start"); JPanel buttPanel = new JPanel(new GridLayout(3, 3)); JPanel ResultPanel = new JPanel(new GridLayout(2, 2)); JLabel resPlay1 = new JLabel("player 1"); JLabel resPlay2 = new JLabel("player 2"); JTextField resTxpl1 = new JTextField(); JTextField resTxpl2 = new JTextField(); //end static Integer resultX =0 ; static Integer resultO =0 ; //menu private JButton buttons[] = new JButton[9]; JMenuBar menu = new JMenuBar(); JMenuItem newGame = new JMenuItem("New Game"), instr = new JMenuItem("Instructions"), exit = new JMenuItem("Exit"), about = new JMenuItem("about"); //end private int[][] winCombinations = new int[][]{ {0, 1, 2}, {3, 4, 5}, {6, 7, 8}, //horizontal wins {0, 3, 6}, {1, 4, 7}, {2, 5, 8}, //virticle wins {0, 4, 8}, {2, 4, 6} //diagonal wins }; private int count = 0; private String letter = ""; private boolean win = false; static String x = "X"; static String y = "Y"; public TicTacToeEn(Integer resultX , Integer resultO) { resTxpl1.setText(resultX.toString()); resTxpl2.setText(resultO.toString()); //add panels,labels,text fields to frame playersPanel.setBorder(new TitledBorder("Players' names :")); playersPanel.add(player1lbl); playersPanel.add(txPlayer1); playersPanel.add(player2lbl); playersPanel.add(txPlayer2); playersPanel.add(ok); infoPanel.add(playersPanel); //---Result Panel----- ResultPanel.setBorder(new TitledBorder("Result :")); ResultPanel.add(resPlay1); ResultPanel.add(resPlay2); ResultPanel.add(resTxpl1); ResultPanel.add(resTxpl2); infoPanel.add(ResultPanel); //---------- window.add(infoPanel, BorderLayout.WEST); //----XO------------ window.add(buttPanel, BorderLayout.CENTER); buttPanel.setVisible(false); ok.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent a) { buttPanel.setVisible(true); resPlay1.setText(txPlayer1.getText()); resPlay2.setText(txPlayer2.getText()); } }); //Create Window window.setSize(450, 400); window.setLocationRelativeTo(null); window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Add Buttons To The Window for (int i = 0; i <= 8; i++) { buttons[i] = new JButton(); buttPanel.add(buttons[i]); buttons[i].addActionListener(this); } menu.add(newGame); menu.add(instr); menu.add(about); menu.add(exit); //Add Score count about.addActionListener(this); newGame.addActionListener(this); exit.addActionListener(this); instr.addActionListener(this); window.setJMenuBar(menu); //Make The Window Visible window.setVisible(true); } public void actionPerformed(ActionEvent a) { Object source = a.getSource(); if (source == newGame) { int answer = JOptionPane.showConfirmDialog(null, "Your current game will not be saved...\nContinue Anyways??", "Do you want to start a new game?", JOptionPane.YES_NO_OPTION); if (answer == JOptionPane.YES_OPTION) { continueIt(resultX , resultO); } } else if (source == instr) { JOptionPane.showMessageDialog(null, "Your goal is to be the first player to get 3 X's or O's in a row. (horizontally, diagonally, or vertically)", "Instructions", JOptionPane.INFORMATION_MESSAGE); } else if (source == about) { JOptionPane.showMessageDialog(null, "AbdulRahman Mealy Al-Harbi\nAli Muharib Al-Harbi\nKhalid Hamzah Al-Grafi", "Who are we ??", JOptionPane.INFORMATION_MESSAGE); } else if (source == exit) { int answer = JOptionPane.showConfirmDialog(null, "EXIT", "Are You sure you want to exit??", JOptionPane.YES_NO_OPTION); if (answer == JOptionPane.YES_OPTION) { JOptionPane.showMessageDialog(null, "Thank you " + txPlayer1.getText() + " and " + txPlayer2.getText() + " for playing"); System.exit(0); } } else { count++; /*Calculate whose turn it is*/ if (count % 2 == 0) { letter = "O"; } else { letter = "X"; } /*Write the letter to the button and deactivate it*/ JButton pressedButton = (JButton) source; pressedButton.setText(letter); pressedButton.setEnabled(false); /*Determine who won*/ for (int i = 0; i <= 7; i++) { if (buttons[winCombinations[i][0]].getText().equals(buttons[winCombinations[i][1]].getText()) && buttons[winCombinations[i][1]].getText().equals(buttons[winCombinations[i][2]].getText()) && buttons[winCombinations[i][0]].getText() != "") { win = true; } } /*Show a dialog when game is over*/ if (win == true) { if (letter.equals("X")) { letter = txPlayer1.getText(); resultX+=1; resTxpl1.setText(resultX.toString()); } else { letter = txPlayer2.getText(); resultO+=1; resTxpl2.setText(resultO.toString()); } JOptionPane.showMessageDialog(null, letter + " wins the game!"); int answer = JOptionPane.showConfirmDialog(null, "Do you want to start a new game??", "Start", JOptionPane.YES_NO_OPTION); if (answer == JOptionPane.YES_OPTION) { continueIt( resultX , resultO ); } else { JOptionPane.showMessageDialog(null, "Thank you " + txPlayer1.getText() + " and " + txPlayer2.getText() + " for playing"); System.exit(0); } } else if (count == 9 && win == false) { JOptionPane.showMessageDialog(null, "The game was tie!"); int answer = JOptionPane.showConfirmDialog(null, "Do you want to start a new game??", "Start", JOptionPane.YES_NO_OPTION); if (answer == JOptionPane.YES_OPTION) { continueIt(resultX , resultO ); } else { JOptionPane.showMessageDialog(null, "Thank you " + txPlayer1.getText() + " and " + txPlayer2.getText() + " for playing"); System.exit(0); } } } } public void clearIt() { window.setVisible(false); this.startIt(); } public void startIt() { new TicTacToeEn(0,0); } public void continueIt(Integer resultX , Integer resultO ) { window.setVisible(false); new TicTacToeEn(resultX,resultO); }}ان شاء الله اكون وفقت في المساعدة ,, الله يكتب لك التوفيق دنيا واخره :D  
  16. طريقة التحكم بالـ JComboBox

    فكرة بفكرة اسهل بانه استخدم  JLabel واحد بس في كل مرة اغير الصورة اللي فيه الى الصورة الجديدة  وزبطت معاي ولله الحمد :D  ,, طبعا استفدت من ملاحظتك رقم 2 و 4 وراح اقراء عن ItemListener         وهذا الكود بعد التعديل .. import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class NewClass extends JFrame { String[] listOfName = {"ali", "ahmad", "omar"}; JComboBox list = new JComboBox(listOfName); JPanel p1 = new JPanel(); ImageIcon image = new ImageIcon("src/java.jpg"); ImageIcon image2 = new ImageIcon("src/reseve.png"); ImageIcon image3 = new ImageIcon("src/74138.gif"); JButton jbtOK = new JButton("OK"); JLabel jlbIcon = new JLabel(image); NewClass() { p1.add(list ); add(p1 , BorderLayout.NORTH); add(jlbIcon , BorderLayout.CENTER); add(jbtOK ,BorderLayout.SOUTH); jbtOK.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { if(list.getSelectedIndex() == 0) jlbIcon.setIcon(image); else if(list.getSelectedIndex() == 1) jlbIcon.setIcon(image2); else jlbIcon.setIcon(image3); } }); } public static void main(String[] args) { NewClass frame = new NewClass(); frame.setSize(250, 350); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } يعطيكك العافية ي غالي   دمتم لمن تحب
  17. السلام عليكم ورحمة الله وبركاتهه       يسعد مساكم جميعا ..     لدي برنامج اعمل عليه و واجهة مشكلة بسيطة لدي JComboBox و فيه 3 خيارات  ( 1 -2- 3 ) المطلوب اذا المستخدم حدد  1 تطلع له صورة بالاسفل واذا حدد 2 تتغير الصورة الى صورة اخرى وهكذا ....     هل يوجد event لـ JComboBox يسهل علي عمل ذلك ؟؟ او اي طريقة اخرى ؟؟           في انتظار ردكم ودمتم بحفظ الرحمن
  18. طريقة التحكم بالـ JComboBox

    حسننا سأعمل ع النقاط اللي ذكرتها ..  شكرا لك ي صديقي :D
  19. طريقة التحكم بالـ JComboBox

    أسعد الله اوقاتكم ..     كنت افكر بانه لما يحدد المستخدم الاسم اضع فوق الصوة القديمة صورة جديده .. لكن للاسف فكرة سيئة       هذي محاولتي  : import java.awt.BorderLayout; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.*; public class NewClass extends JFrame { String[] listOfName = {"ali", "ahmad", "omar"}; JComboBox list = new JComboBox(listOfName); JPanel p1 = new JPanel(); ImageIcon image = new ImageIcon("src/java.jpg"); ImageIcon image2 = new ImageIcon("src/reseve.png"); JButton jbtOK = new JButton("OK"); JLabel imagelabel = new JLabel(image); JLabel imagelabel2 = new JLabel(image2); NewClass() { p1.add(list ); add(p1 , BorderLayout.NORTH); add(imagelabel , BorderLayout.CENTER); add(jbtOK ,BorderLayout.SOUTH); jbtOK.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { String choose = listOfName[list.getSelectedIndex()]; if(choose.equals("ali")) add(imagelabel , BorderLayout.CENTER); else if (choose.equals("ahmad")) add(imagelabel2 , BorderLayout.CENTER); else JOptionPane.showMessageDialog(null, "Not Yet !!"); } }); } public static void main(String[] args) { NewClass frame = new NewClass(); frame.setSize(250, 350); frame.setLocationRelativeTo(null); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } } في انتظار توجيهاتكم !!
  20. يعطيكك العافية ماقصرت الكود يعمل مع النصوص وكمان قدرت اخليه يعمل مع الارقام بتغير بسيط     شاكر لك
  21. السلام عليكم ورحمة الله وبركاتهه     يعطيكم العافية ي شباب ,, احتاج مساعده منكم لدي استفسار وهو كيف اتحقق من القيمة المدخلة في JTextField ؟ لدي  JTextField يستقبل نص و اريد طريقة للتحقق من ان القيمة المدخلة نص ؟ بحيث لا يستقبل ارقام !!! هل ينفع استخدم regular expression كـ matches اللي كنا نستخدمها مع النصوص بـ بئية الكونسول ؟ او في Event  تقوم بهذا العمل ؟   لانه اللي انا افكر فيه انه لما المستخدم يدخل رقم ( بدل من النص )  اول م يطلع من الـ JTextField وقبل م يضغط على JButton على طول ينمسح الرقم المدخل لانه قيمة خاطئة .   . . .   ي ليت تفيدوني ,, واي معلومة اكيد راح تساعدني مهما كانت بسيططة وصغيرة     في انتظاركم ودمتم بحفظ الرحمن
  22.     يعطيكك العافية ي غالي   غيرت الكود الى  d = Math.round(d * 1000)/1000.00d; وطلع معاي العدد ب 3 خانات مثل م بغيت ...    شكرا لك من اعماق قلبي ... دمتم بحفظ الرحمن
  23. السلام عليكم ورحمة الله وبركاتهه     يسعد مساكم جيمعا     ي ليت تفيدوني بطريقة التحكم بعدد الخانات بعد الفاصلة اقدر استخدمها في تطبيقات GUI  لانه حسب علمي بالكونسل اقدر استخدم printf   عشان اوضح لكم اكثر :  مثلا عندي متغير من نوع double  اجريت عليه بعض العمليات الحسابيه طلعت القيمة 3.4759857638   كيف اخليه يظهر فقط 3 خانات لتصبح القيمة 3.476    هل يوجد اي دالة تقوم بهذا العمل ؟ او اي طريقة اخرى   اطلعت ع بعض الكتب لقيت طريقة للتقريب لاقرب عدد صحيح وانا اهم شي عني هو دقة النتيجة م اقدر اقرب الى اقرب عدد صحيح ( سوا للاعلى او الاسفل ) ..   . . .     في انتظار ردودكم و أرائكم بحكم خبرتكم ..   " اي معلومة قد تكون مفيدة فلا تتردد بوضعها "   . .     دمتم بحفظ الله 
  24. سؤال للمبتدئين في الجافا (3)

    للاسف ليس لدي اي فكرة عن JApplet  ولا الـ Thread م زلت في بدايات الـ object-oriented programming   دمت في حفظ الله