• الإعلانات

    • فيصل الحربي

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

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

Mogaahed

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

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

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

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

6 عادي

عن Mogaahed

  • الرتبة
    عضو جديد
  1. إنشاء Opject من كلاس معينة بإسم متغير

    الحقيقة مشكلتك بسيطه جدا ولها اكثر من حل ! ممكن مثلا تعرف ArrayList من نوع patients وتضع فيها الاوبجكت ثم تدرجه ف clc //define the list out event handling java.util.ArrayList<Patient> patientsList = new java.util.ArrayList<Patient>(); //____________________________________________________________ { Patient Pat = new Patient(); patientsList .add(pat); clc.insert(,,pat); } وبكدا انت عملت أكثر من Opject من Patient واحتفظت بكل المرضى فى القائمة patientsList ملحوظة: ليس مهما ان يكون اسم الاوبجكت هو نفسه اسم المريض الذى ادخله اليوزر ف ال textfield ! يكفى انك تعمل متغير اسمه name يحمل اسم المريض كـ String variable ف الكلاس Patient بالتوفيق ,,
  2. اسف اخى ,,, ' alt=''>
  3. السلام علييكم اريد اضافة المكتبة Irvine.inc لبرنامج winasm انا بالفعل اضفت الملف Irvine.inc and Irvine.lib الى ال masm32 ولكن يظهر لى هذا الخطا فى برنامج winasm ارجو المساعدة وشكرا
  4. اضافة حدث Action الى JButton

    تفضل اخى الكريم الكود بتاعك , لكن بعد اضافة احداث لكل من start and stop buttons import java.awt.BasicStroke; import java.awt.BorderLayout; import java.awt.Color; import java.awt.Dimension; import java.awt.FlowLayout; import java.awt.Graphics; import java.awt.Graphics2D; import java.awt.GridLayout; import java.awt.Insets; import java.awt.RenderingHints; import java.awt.Stroke; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.JButton; import javax.swing.JComponent; import javax.swing.JFrame; import javax.swing.JMenu; import javax.swing.JPanel; import javax.swing.JSlider; import javax.swing.Timer; /** * * @author HASSAN */ public class ExamWheel extends JPanel implements ActionListener { private int i=0; Boolean doDraw = true; Timer tm = new Timer(10, this); // 1- Define these buttons here to be visiable in the actionPerformed method , use static to be visiable in main method static JButton b_start = new JButton("Start"); static JButton b_stop = new JButton("Stop"); public void paintComponent(Graphics graphics) { if (doDraw){ super.paintComponent(graphics); Graphics2D g = (Graphics2D) graphics; g.setRenderingHint(RenderingHints.KEY_ANTIALIASING, RenderingHints.VALUE_ANTIALIAS_ON); g.setColor(Color.CYAN); g.fillArc(50, 50, 300, 300, i+0, 60); g.setColor(Color.red); g.fillArc(50, 50, 300, 300, i+60, 60); g.setColor(Color.green); g.fillArc(50, 50, 300, 300, i+120, 60); g.setColor(Color.blue); g.fillArc(50, 50, 300, 300, i+180, 60); g.setColor(Color.gray); g.fillArc(50, 50, 300, 300, i+240, 60); g.setColor(Color.pink); g.fillArc(50, 50, 300, 300, i+300, 60); } // 2- addActionListener to them b_start.addActionListener(this); b_stop.addActionListener(this); //tm.start();//I want to delet the start() method from paintComponent and write it in b_satrt action method } public static void main(String[] args) { JFrame jf = new JFrame(); ExamWheel wheel = new ExamWheel(); JSlider slider = new JSlider(); JPanel p1 = new JPanel(new GridLayout(0, 1)); JPanel p2 = new JPanel(); p1.setPreferredSize(new Dimension(400,400)); p1.add(wheel); p2.setPreferredSize(new Dimension(400,100)); p2.setBackground(Color.gray); p2.add(b_start); p2.add(b_stop); jf.setSize(400,550); jf.setResizable(false); jf.setVisible(true); jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); jf.setLocationRelativeTo(null); jf.setTitle("Wheel.."); jf.add(p1, BorderLayout.NORTH); jf.add(p2, BorderLayout.SOUTH); } public void actionPerformed(ActionEvent e) { i++; repaint(); if(e.getSource() == b_start){ doDraw=true; tm.start(); }else if(e.getSource() == b_stop){ doDraw=false; tm.stop(); } } } هناك تعليقات فوق التعديلات البسيطه جداا التى اضيفت تحياتى :)
  5. عمل append على ملف من نوع ObjectOutputStream

    السلام عليكم .. لاحظ اخى ,, FileOutputStream outputs stream of bytes to a file مثال لاستخدام FileOutputStream مع ال ObjectOutputStream : import java.io.*; public class TestObjectOutputStream { public static void main(String[] args) throws IOException { // Create an output stream for file object.dat ObjectOutputStream output = new ObjectOutputStream(new FileOutputStream("object.dat",true)); // Write a string, double value, and object to the file output.writeUTF("John"); output.writeDouble(85.5); output.writeObject(new java.util.Date()); output.writeObject(new javax.swing.JButton("OK")); // Close output stream output.close(); } } اتمنى اكون افدتك ,, تحياتى :)
  6. استفسار بخصوص socket (client&server)m

    اقرا الجزء ده عن الشبكات ممكن يفيدك java_t3lm_kol_she_Network.pdf
  7. السلام عليكم ورحمة الله وبركاته .. اخوانى مبرمجين ومحترفين لغة جافا الكرام ,, بحثت كثيرا عن حلول ال Review Questions و الProgramming Exercises اللى بيقدمها كتاب introduction to java 6th Edition _ الاصدار السادس تحديدا- اى نعم هذا الكتاب قديم ; حيث يستخدم جافا 5 , وصدر بعده 3 اصدارت احدث , الا انه قويا جداا , وانا تعودت على المذاكره منه ,,, للاسف لم اجد الحلول لا على موقع الكتاب ولا مرفوعه على اى موقع او منتدى آخر .. اتمنى من اى شخص لديه تلك الحلول ان , يتكرم ويتفضل عليا , و يرفعها هنا على المنتدى او على اى موقع آخر , ,, وله جزيل الشكر والعرفان .. :)
  8. [ تنبيه ] activation code

    السلام عليكم انا عندى اقتراح بالنسبه للمده التجريبيه , يا ريت الاخوه الخبراء يقولو رأيهم فيه ,,, احنا ممكن بدل البرنامج ما يشتغل 30 يوم كمده تجريبيه ,,, نخليه يشتغل 100 ساعه مثلا كفتره كافيه ان المستخدم يجرب فيها البرنامج كويس ,, ال 100 ساعه مش هيكونو متواصلين , 100 ساعه منفصله , لما اليوزر يستخدم البرنامج يبدأ , تايمر , يعد عليه سعات , ولما يقفل البرنامج هيقف التايمر طبعا , ويزود عدد الساعات اللى اشتغلها البرنامج كل مره ,, لحد ما عدد الساعات يوصل 100 , كمثال , هنا يقف البرنامج ويطلب activation !
  9. Jatable cell lisner

    السلام عليكم ورحمة الله وبركاته ... كيف حالك اخى محمد ,, اتمنى ان تكون فى تمام الصحة والعافيه .. قرأت مشكلتك بعنايه .. وتطرقت ايضا للاكود اللى صنعته والتحديثات عليه .. لكنى لم افهم كثيرا ماذا تريد .. !! لكن انت كتب فى بدايه السؤال الجمله الاتيه : انا اعتقد ان فعل هذا امر سهل جدااا , بدون اضافه MouseListener او KeyListener .. وذلك عن طريق اضافه اضافه TableModel للجدول ثم اضافة TableModelListener .. كالآتى : /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author Mogahed */ import javax.swing.*; import java.awt.*; import javax.swing.event.*; import javax.swing.table.*; public class tableCellListener extends JFrame { JTable table = new JTable(); DefaultTableModel tableModel = new DefaultTableModel(new String[]{"Column1","Column2","Column3","Column4",},7); JLabel cellValue = new JLabel("Cell Value = "); tableCellListener(){ super("Table Cell Listener"); setDefaultCloseOperation(3); setSize(400,300); setLayout(new BorderLayout()); table.setModel(tableModel); tableModel.addTableModelListener(new TableModelListener(){ public void tableChanged(TableModelEvent e){ cellValue.setText("Cell Value = "+table.getValueAt(table.getSelectedRow(), table.getSelectedColumn())); } }); add(new JScrollPane(table),BorderLayout.CENTER); add(cellValue,BorderLayout.SOUTH); setVisible(true); } public static void main(String[] args) { new tableCellListener(); } } يااااااااا رب اكون افادتك .. تحياتى :)
  10. انشاء برنامج معرض سيارات

    السلام عليكم اخ ALLORD M .. تفضل هذا مشروع وهو لمعرض سيارات بأمكانك الاستفاده منه واخذ اى كود منه كما تشاء .. http://itprojectsourcecode.blogspot.com/2009/01/car-sales-system-java-jdk-14-java-jdk.html تحياتى ..
  11. السلام عليكم ورحمة الله وبركاته ... أنا مبتدأ فى الاوراكل .. نزلت اخر اصدر من البرنامج oracle 11g وقمت بتنصيبه .. ولكن لا استطيع فتح ال SQL * PLUS .. عندما افتحه يطلب منى اسم المستخدم وكلمة المرور .. كتبت البيانات السابقه ولكن يعطينى Error ! ويعطينى رساله غير واضحه ,, اليكم صورة البرنامج .. ارجو ان تساعدونى ولكم جزيل الشكر .
  12. مشكور جدا استاذ alionline على الرد والكود الجميل بتاعك ,,, لكن ليس هذا ما اريده :( لو حضرتك اطلعت ع الكود اللى انا عامله كنت ممكن تفهم قصدى , واعتقد واضح من عنوان الموضوع ,,, المهم انا عايز لما اظهر كائن من الـJDialog يحصل حاجتين : اولا: الـJFrame يصبح غير متاح ... ودى انا عرفت اعملها setEnabled(false); غير كده اليوزر لو حاول يتجاهل الـJDialog اللى ظهر ,, الـJDialog يهتز والبرنامج يعطى جرس او رنه علشان ينبه اليوزر .. مش عارف الموضوع صعب ولا ايه ,, بس انا بشوف الحوار ده فى اى برنامج يا ريت لو حد عارف دى ممكن تتعمل ازاى يقول ,, وجزاكم الله خيرا :)
  13. السلام عليكم ورحمة الله وبركاته ... عندى استفسار فى واجهات المستخدم GUI , لو عندى JFrame عن الضغط على زر ما فيه يظهر JDialog , سؤالى هنا لو عايز اخلى الــJDialog ده يعمل فلاش او اهتزاز لما اضغط على الفريم , ازاااااااااى ؟؟؟؟؟؟؟ ده الكود اللى انا عملته : /* * To change this template, choose Tools | Templates * and open the template in the editor. */ /** * * @author Mogahed */ import javax.swing.*; import java.awt.*; import java.awt.event.*; public class Main extends JFrame implements ActionListener ,WindowFocusListener{ // VARIABLES JDialog d = new JDialog(); Main(){ super("Test Mouse Listening with windowfocus"); setDefaultCloseOperation(3); setSize(600,600); JPanel mainP = new JPanel(); JButton click = new JButton("Click"); mainP.setLayout(new FlowLayout()); click.addActionListener(this); ; mainP.add(click); add(mainP); setVisible(true); } // ENENT HANDLING public void actionPerformed(ActionEvent e){ getD(); setEnabled(false); } public void windowGainedFocus(WindowEvent e){ if(e.getSource()==d){ System.out.println("Window Gained focus.."); } } public void windowLostFocus(WindowEvent e){ System.out.println("Window Gained focus.."); // What Should Happen There tp Flash this Dialog ? } // METHODS JDialog getD(){ d = new JDialog(); // Adjust d d.setTitle("Dialog..> Focus is Heeere"); d.setDefaultCloseOperation(JDialog.HIDE_ON_CLOSE); d.setSize(400,150); d.setLocation(100,250); d.setVisible(true); d.setFocusable(true); d.addWindowFocusListener(this); d.addWindowListener(new WindowAdapter(){ public void windowClosing(WindowEvent e){ setEnabled(true); } }); return d; } public static void main(String[] args) { Main flashingWindow =new Main(); } } كل اللى ان عايزه ان الـJDialog بتاعى يعمل فلاش لو اليوزر حاول يستخدم الــJFrame ,, زى مثلا الـ MessageDialog اللى فى الــ JOtionPane بالظبط ... وشكرا . :)
  14. refresh button

    السلام عليكم ورحمة الله وبركاته .. ممكن نعمل زرار ال Refresh انه يحدث الجدول كليا وفقا للجدول البيانات .. بدل ما نعمل مقارنه وبعد كده يضيف الجديد .. ممكن تعمل داله يتم استدعائها عند الضغط على الزر .. الداله دى هتنشأ الـ JTable من جديد وفقا لجدول البيانات .. اتفضلى الـ Function دى ويا رب تستفيدى منها :) void getTable(String query){ try{ resultSet = statement.executeQuery(query); // // SetTable // Get Row Count resultSet.first(); resultSet.last(); int rowCount = resultSet.getRow(); resultSet.first(); resultSet.previous(); columnOb = new Object[resultSet.getMetaData().getColumnCount()]; rowsOb = new Object[rowCount][resultSet.getMetaData().getColumnCount()]; // COULMN for(int i =1;i<=resultSet.getMetaData().getColumnCount();i++){ // columns.addElement(resultSet.getMetaData().getColumnName(i)); columnOb[i-1]=new Object(); columnOb[i-1] =resultSet.getMetaData().getColumnName(i); } //ROWS int j=0; while(resultSet.next()==true){ for(int i =1;i<=resultSet.getMetaData().getColumnCount();i++){ rowsOb[j][i-1] = new Object(); rowsOb[j][i-1]=getObject(i); } j++; } // Update Table tableModel.setDataVector(rowsOb, columnOb); northPanel.validate(); // northPanel is the JPanel Table added to .. }catch(SQLException ex){ ex.printStackTrace(); JOptionPane.showMessageDialog(null, "ResultSet Ex..."+ex.toString()); } } Object getObject(int index){ Object object = new Object(); try{ switch(resultSet.getMetaData().getColumnType(index)){ case Types.VARCHAR: return object= resultSet.getString(index); case Types.INTEGER: return object= resultSet.getInt(index); case Types.DATE: return object= resultSet.getDate(index); case Types.DOUBLE: return object= resultSet.getDouble(index); }}catch(SQLException ex){ try{ JOptionPane.showMessageDialog(null,"no Type is!"+resultSet.getMetaData().getColumnTypeName(index)+ex.toString()); }catch(SQLException e){JOptionPane.showMessageDialog(null,""+e.toString());} } return object; }
  15. الله عليك اخ بارع , انت حقا بااااارع ... :) والله كنت فى غاية النشوة والسعادة وانا اقرأ موضوعك المتميز .. ربنا يبارك فيك وفى علمك :) اخى بارع انا ادرس لغة جافا من فترة طويله.. وقد قرأت كتبا كامله تقريبا , مثل كتاب Introduction to Java 6th Edition ,Core java... وبفضل الله استطيع الان ان انشأ برامج مكتبية دسك توب مستخدم قواعد بيانات مايكروسوفت اكسس انا استخدم netbeans .. اعرف ال Swing جيدا .. واعتمد على كتابة الكود من البداية ولا استخدم visual Design .. لا استخدم التقارير .. ربما اصنع ال form بنفسى .. لكن الحقيقة ليست لدى خبرة فى التقارير ولا اعرف كيف تستخدم !! الحقيقه كل اللى شاغلنى الان البند الثالث من 11 بند اللى حضرتك تكرمت وذكرتها .. قواعد البيانات ,, انا استخدم مايكروسوفت اكسس واعرف جمل وعبارات سيكول SQL لكن انا اشعر ان كذلك غير كافى لكى اكون مبرمج دسك توب حقيقى .. سؤالى فى هذه النقطة بالذات .. بماذا تنصحنى .. هل فعلا ينبغى ان اتعلم احد ال DBMS الشهيره مثل Oracle او MySQL او Sql Server مع الجافا ؟؟ ام ان ما اعرفه يكفى ؟؟ ارجو منكم الايضاح وافادتى فى هذه النقطه .. ولكم جزيل الشكر :) واحب ان اشكر جميع الاخوه الكرام القائمين على هذا المنتدى واسأل الله ان يرفع قدرهم و يثقل موازينهم ويزدهم علما :)