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

ايه الخطأ فى الكود دة

بدأه محمد هنا في 2 يونيو 2011 · 13 رد · 575 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع
/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package or;

import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTextField;

public class frame extends JFrame implements ActionListener {

    static JTextField txt;
    static JTextField txt1[];
    static JTextField txt2[];
    ////////////////////////////////////
    JComboBox choose1;
    final JComboBox choose;
    public frame() {


        int i = 0, j = 0;
        int y = 0;
        JPanel p = new JPanel();
        p.setLayout(new GridLayout(1, 1));

        add(p);
        choose = new JComboBox(new String[] {"Max","Min"});

        p.add(choose);
        p.add(new JLabel("  z  =  "));
        for (y = 0; y < put.n; y++) {
            p.add(new JLabel(" +    "));
            txt = new JTextField(3);
            p.add(txt);
            p.add(new JLabel(" x" + (y + 1)));
        }




        JPanel p1 = new JPanel();
        p1.setLayout(new GridLayout(put.o, put.m, 5, 5));

        add(p1);

        for (j = 0; j < put.o; j++) {
            for (i = 0; i < put.m; i++) {

                p1.add(new JLabel(" +    "));
                txt1 = new JTextField(3);
                p1.add(txt1);
                p1.add(new JLabel("x" + (i + 1) + "      "));
            }
            choose1= new JComboBox(new String[] {"<=",">=","="});
            p1.add(choose1);
            txt2 = new JTextField(3);
            p1.add(txt2);

        }
        JButton back = new JButton("Back");
        JButton cancel = new JButton("Cancel");
        final JButton next = new JButton("Next");
        JPanel p2 = new JPanel();
        setLayout(new GridLayout(3, 1, 5, 5));
        add(p2);
        p2.add(back);

        p2.add(cancel);
        p2.add(next);

        ///////////////////////////////////////////////////////////////////////
        cancel.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent evt) {
                System.exit(0);

            }
        });
        back.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent evt) {
                setVisible(false);
                new put().setVisible(true);
            }
        });

        ///////////////////////////////////////////////////////////////////
        next.addActionListener(new ActionListener() {

            public void actionPerformed(ActionEvent evt) {

                try {
                    setVisible(false);
                    new end().setVisible(true);
                } catch (Exception e) {
                    JOptionPane.showMessageDialog(null, "The TextField is empty");
                }
            }
        });
        ///////////////////////////////////////////////////////////////////
      choose.addActionListener(new ActionListener() {
      public void actionPerformed(ActionEvent e) {
     	String selectedItem =
       	(String) choose.getSelectedItem();

     	if (selectedItem.equals("Max")){
                            JPanel p = new JPanel();
                            p.setLayout(new GridLayout(1, 1));
                            add(p);
                            p.add(new JLabel("Max"));
                            p.add(new JLabel("z  ="));
                            for (int i = 0; i < put.n; i++) {
                                p.add(new JLabel("+        " + (frame.txt.getText()) + ("  x" + (i + 1))));
         	}
          }
                            else if (selectedItem.equals("Min")){
                                JPanel p = new JPanel();
                            p.setLayout(new GridLayout(1, 1));
                            add(p);
                            p.add(new JLabel("Min"));
                            p.add(new JLabel("z  ="));
                            for (int i = 0; i < put.n; i++) {
                                p.add(new JLabel("+        " + (frame.txt.getText()) + ("  x" + (i + 1))));
     	}
                    }

          }
 	});

        ///////////////////////////////////////////////////////////
        choose1.addActionListener(new ActionListener() {

         	public void actionPerformed(ActionEvent e) {
     	String selectedItem = (String) choose1.getSelectedItem();
                   	if (selectedItem.equals("<=")){
                            JPanel p1 = new JPanel();
                            add(p1);
                            for (int j = 0; j < put.o; j++) {
                                for (int i = 0; i < put.m; i++) {
                                    p1.add(new JLabel("+           	" + (frame.txt2.getText()) + ("   x" + (i + 1))));
                                }
                            }

                            p1.add(new JLabel("+   s"));

                        } else if (selectedItem.equals(">=")){
                            JPanel p1 = new JPanel();
                            add(p1);
                            for (int j = 0; j < put.o; j++) {
                                for (int i = 0; i < put.m; i++) {
                                    p1.add(new JLabel("+           	" + (frame.txt2.getText()) + ("   x" + (i + 1))));
                                }
                            }
                            p1.add(new JLabel("-   s"));
                            p1.add(new JLabel("+   a"));

                        } else if (selectedItem.equals("=")){
                            JPanel p1 = new JPanel();
                            add(p1);
                            for (int j = 0; j < put.o; j++) {
                                for (int i = 0; i < put.m; i++) {
                                    p1.add(new JLabel("+           	" + (frame.txt2.getText()) + ("   x" + (i + 1))));
                                }
                            }

                            p1.add(new JLabel("+   a"));

                        }

            }
        });

        setSize(500, 250);
        setLocationRelativeTo(null);
        setVisible(true);
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    }

    public void actionPerformed(ActionEvent e) {
        throw new UnsupportedOperationException("Not supported yet.");
    }
}

تم تعديل هذه المشاركة بواسطة Xacker في 2 يونيو 2011 في 16:08

#2

هناك صنف Class غير موجود

اين تعريف الصنف put

#3

يرجى ذكر نص الخطأ الذي يظهره لك الكومبايلر، فمن غير المعقول أن تضع الكود فقط وتطلب من الآخرين تنفيذه لمعرفة نص الخطأ أو نوعه!

Do as I say, not as I do

We are Anonymous. We are Legion. We don't forgive. We don't forget

#4

دى ال class اللى هى put

اما الخطأ فمفيش خطأ الا انه مبيدخلش على الframe دى

ارجو الرد سؤيعا

public class put extends javax.swing.JFrame {


    public put() {
        initComponents();
    }

    /** This method is called from within the constructor to
     * initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is
     * always regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {

        jPanel1 = new javax.swing.JPanel();
        label1 = new java.awt.Label();
        label2 = new java.awt.Label();
        jTextField1 = new javax.swing.JTextField();
        jTextField2 = new javax.swing.JTextField();
        jTextField3 = new javax.swing.JTextField();
        label4 = new java.awt.Label();
        jPanel2 = new javax.swing.JPanel();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setBounds(new java.awt.Rectangle(300, 90, 0, 0));

        label1.setFont(new java.awt.Font("Dialog", 0, 24));
        label1.setForeground(new java.awt.Color(204, 0, 0));
        label1.setText("Enter the number of variables of  Z");

        label2.setFont(new java.awt.Font("Dialog", 0, 24));
        label2.setForeground(new java.awt.Color(204, 0, 0));
        label2.setText("Enter the number of constraints");

        jTextField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField1ActionPerformed(evt);
            }
        });

        label4.setFont(new java.awt.Font("Dialog", 0, 24));
        label4.setForeground(new java.awt.Color(204, 0, 0));
        label4.setText("Enter the number of variables of constraints");

        javax.swing.GroupLayout jPanel1Layout = new javax.swing.GroupLayout(jPanel1);
        jPanel1.setLayout(jPanel1Layout);
        jPanel1Layout.setHorizontalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(label4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(label2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addComponent(jTextField3, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 148, Short.MAX_VALUE)
                    .addComponent(jTextField1, javax.swing.GroupLayout.Alignment.TRAILING, javax.swing.GroupLayout.DEFAULT_SIZE, 148, Short.MAX_VALUE)
                    .addComponent(jTextField2, javax.swing.GroupLayout.DEFAULT_SIZE, 148, Short.MAX_VALUE))
                .addContainerGap())
        );
        jPanel1Layout.setVerticalGroup(
            jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel1Layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(jTextField1, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(label1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 49, Short.MAX_VALUE)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(label2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jTextField3, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addGap(42, 42, 42)
                .addGroup(jPanel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(label4, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(jTextField2, javax.swing.GroupLayout.PREFERRED_SIZE, 28, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(67, Short.MAX_VALUE))
        );

        jButton1.setFont(new java.awt.Font("Segoe Print", 0, 24));
        jButton1.setText("Back");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });

        jButton2.setFont(new java.awt.Font("Segoe Print", 0, 24));
        jButton2.setText("Next");
        jButton2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton2ActionPerformed(evt);
            }
        });

        jButton3.setFont(new java.awt.Font("Segoe Print", 0, 24));
        jButton3.setText("Cancel");
        jButton3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton3ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout jPanel2Layout = new javax.swing.GroupLayout(jPanel2);
        jPanel2.setLayout(jPanel2Layout);
        jPanel2Layout.setHorizontalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(jPanel2Layout.createSequentialGroup()
                .addGap(29, 29, 29)
                .addComponent(jButton1, javax.swing.GroupLayout.PREFERRED_SIZE, 122, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(81, 81, 81)
                .addComponent(jButton3, javax.swing.GroupLayout.PREFERRED_SIZE, 120, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED, 84, Short.MAX_VALUE)
                .addComponent(jButton2, javax.swing.GroupLayout.PREFERRED_SIZE, 106, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(26, 26, 26))
        );
        jPanel2Layout.setVerticalGroup(
            jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, jPanel2Layout.createSequentialGroup()
                .addContainerGap(javax.swing.GroupLayout.DEFAULT_SIZE, Short.MAX_VALUE)
                .addGroup(jPanel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(jButton2)
                    .addComponent(jButton1)
                    .addComponent(jButton3))
                .addGap(208, 208, 208))
        );

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addGap(80, 80, 80)
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(50, Short.MAX_VALUE))
            .addGroup(javax.swing.GroupLayout.Alignment.TRAILING, layout.createSequentialGroup()
                .addContainerGap(109, Short.MAX_VALUE)
                .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(104, 104, 104))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(jPanel1, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(39, 39, 39)
                .addComponent(jPanel2, javax.swing.GroupLayout.PREFERRED_SIZE, 74, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(62, Short.MAX_VALUE))
        );

        pack();
    }// </editor-fold>                        
    static int n,m,o;
    private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
     try{
            n =Integer.parseInt(jTextField1.getText());
            m =Integer.parseInt(jTextField2.getText());
            o =Integer.parseInt(jTextField3.getText());

            if (n <= 0 || m <= 0||o <=0) {
                JOptionPane.showMessageDialog(null, "Enter an acceptable number");
            } else {
                setVisible(false);
                new frame().setVisible(true);

            }
        }
            catch (Exception e) {
            JOptionPane.showMessageDialog(null, "The TextField is empty");
        }
    }                                        

    private void jButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                         
setVisible(false);        // TODO add your handling code here:
    }                                        

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
  setVisible(false);
new start().setVisible(true);      // TODO add your handling code here:
    }                                        

    private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {                                            
        // TODO add your handling code here:
    }                                           

    /**
    * @param args the command line arguments
    */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new put().setVisible(true);
            }
        });
    }


    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JPanel jPanel1;
    private javax.swing.JPanel jPanel2;
    private javax.swing.JTextField jTextField1;
    private javax.swing.JTextField jTextField2;
    private javax.swing.JTextField jTextField3;
    private java.awt.Label label1;
    private java.awt.Label label2;
    private java.awt.Label label4;
    // End of variables declaration                   

}

تم تعديل هذه المشاركة بواسطة Xacker في 2 يونيو 2011 في 23:35 — السبب: يرجى استخدام تنسيق CODE والكف عن إشغالي بتحرير

#5

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

اذ من الصعب جدا القيام بفحص اكثر من 300 سطر برمجي للبحث عن الخطأ

#6
cSharp2010 كتب:

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

اذ من الصعب جدا القيام بفحص اكثر من 300 سطر برمجي للبحث عن الخطأ

طب ممكن بعد اذنك الايميل او الاكونت على الفيس مثلا للتواصل ضرورى

#7
محمد هنا كتب:

طب ممكن بعد اذنك الايميل او الاكونت على الفيس مثلا للتواصل ضرورى

لايوجد لدي حساب في الفيس

واعتقد ان الادارة تمنع وضع العناوين في المشاركات

ولكن يمكنك الذهاب الى ملفي الشخصي

وانا ارى ان تقوم بوضع كل مشاركاتك هنا حتى تعم الفائدة الجميع الا اذا كان هذا مشروع مادة وتخشى ان يرى زملائك في المادة حل المشروع

#8
cSharp2010 كتب:

لايوجد لدي حساب في الفيس

واعتقد ان الادارة تمنع وضع العناوين في المشاركات

ولكن يمكنك الذهاب الى ملفي الشخصي

وانا ارى ان تقوم بوضع كل مشاركاتك هنا حتى تعم الفائدة الجميع الا اذا كان هذا مشروع مادة وتخشى ان يرى زملائك في المادة حل المشروع

بص يا اخى

انا وضعت 2 frame

واحدة عشان ادخل input والثانتية عشان انفذ حاجة معينة

ال frame بنتاع put لا يوجد بها مشكلة

المشكلة ان لما بيطلع من الframe بتاع put مبتدخلش على الframe الثانية

مع ان الframe الثانية لا يوجد بها اخطاء

وبصراحة مظهرش عندى الحكاية دى اللا اما جيت اعمل الaction على JCoboBox

واعتقد ان المشكلة فيه

مع العلم انى شغال على NetBeans

تم تعديل هذه المشاركة بواسطة محمد هنا في 2 يونيو 2011 في 20:57

#9

قم بوضع كامل البرنامج حتى استطيع مساعدتك

#10
cSharp2010 كتب:

قم بوضع كامل البرنامج حتى استطيع مساعدتك

البرنامج فى المرفقات وانا شغال على الnetBeans

or.rar

#11
محمد هنا كتب:

البرنامج فى المرفقات وانا شغال على الnetBeans

اخي محمد هل هذه الشاشة التي تريد اظهرها ولم تنجح في ذلك ؟

post-245700-062327300 1307120876_thumb.j

المرفقات
mohammad.JPG
#12
cSharp2010 كتب:

اخي محمد هل هذه الشاشة التي تريد اظهرها ولم تنجح في ذلك ؟

نعم هذة الشاشة المطلوبة

#13

أخي محمد:

قمت بتعديل الكود لكي يعمل البرنامج وبقي عليك اكمال بقية البرنامج

أيضا قمت بتحديد بعض مواضع التعديل وشرح مايجب عمله

تجد الكود المعدل في المرفقات

فيما يلي صور تنفيذ البرنامج

post-245700-058827700 1307179675_thumb.j

ModifiedCode.rar

المرفقات
Prog.jpg

تم تعديل هذه المشاركة بواسطة cSharp2010 في 4 يونيو 2011 في 12:30

#14
cSharp2010 كتب:

أخي محمد:

قمت بتعديل الكود لكي يعمل البرنامج وبقي عليك اكمال بقية البرنامج

أيضا قمت بتحديد بعض مواضع التعديل وشرح مايجب عمله

تجد الكود المعدل في المرفقات

فيما يلي صور تنفيذ البرنامج

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

ومشكوووووور جدا

وبعد اذنك انا بعتلك اضافة على الميل للتواصل وكنت عاوز اتواصل معاااااااك

فى اى شات بعد اذنك طبعا

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