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

رسالة خطاء من Netbeans مطبوعه على الواجهة الرسومية

بدأه kiubo في 28 أبريل 2012 · 19 رد · 836 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

لدي مشكلة للمرة الثانية تظهر لي

في برنامج ال Net beans

عندما ضغطت على

debug file دون قصد ظهر لي هذة الكتابه على الواجهة الرسوميه وهي تعقيني ولا استطيع تصميم اي شيء ومع العلم انها للمرة الثانية تظهر لي ,, هل من طريقة لأزالتها ,, لا اريد ان اعيد مابنيته :S

post-250413-027171800 1335627888_thumb.p

ورسالة خطاء ايضاً

xception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at javax.swing.AbstractButton.isSelected(AbstractButton.java:308)
        at javax.swing.ButtonGroup.add(ButtonGroup.java:76)
        at lightofproject.gui.DiagnoseSystem.initComponents(DiagnoseSystem.java:160)
        at lightofproject.gui.DiagnoseSystem.<init>(DiagnoseSystem.java:35)
        at lightofproject.gui.DiagnoseSystem$13.run(DiagnoseSystem.java:828)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)
BUILD SUCCESSFUL (total time: 1 second)
المرفقات
netpo.png

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#2

السلام عليكم ...

ممكن وضع كود النافذة (من النافذة source ) ... كي يتمكن الأعضاء من حل المشكلة ...

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#3
houssam11350_11350 كتب:

السلام عليكم ...

ممكن وضع كود النافذة (من النافذة source ) ... كي يتمكن الأعضاء من حل المشكلة ...

وعليكم السلام ورحمة الله وبركاته..

الكود الذي كتبته لايوجد به اي مشاكل لكن اتوقع ان المشكلة من IDE الخاص باتصميم الواجهه - الكود المكتوب من Net beans - نفسه .. كثير من المرات يكتب شيء من نفسه يسبب في توقف عمل البرنامج...

كان الحل الوحيد لهذة المشكلة انشاء JFram جديد واعادة تصميم الواجهه ولا يمكنني ابداً نسخ اي شيء لأن الخطاء سيكون معاه...

هذا الكود لكن عند تشغيله يوجد به نفس المشكله...

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at javax.swing.AbstractButton.isSelected(AbstractButton.java:308)
        at javax.swing.ButtonGroup.add(ButtonGroup.java:76)
        at lightofproject.gui.cd.initComponents(cd.java:135)
        at lightofproject.gui.cd.<init>(cd.java:24)
        at lightofproject.gui.cd$13.run(cd.java:663)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

package lightofproject.gui;

import java.awt.CardLayout;

/**
 *
 * @author Home
 */
public class cd extends javax.swing.JFrame {



       // public Questions que;

    public cd() {
        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() {

        buttonGroup1 = new javax.swing.ButtonGroup();
        buttonGroup1_1 = new javax.swing.ButtonGroup();
        buttonGroup2 = new javax.swing.ButtonGroup();
        buttonGroup2_1 = new javax.swing.ButtonGroup();
        buttonGroup2_2 = new javax.swing.ButtonGroup();
        buttonGroup3 = new javax.swing.ButtonGroup();
        buttonGroup3_1 = new javax.swing.ButtonGroup();
        buttonGroup3_2 = new javax.swing.ButtonGroup();
        main = new javax.swing.JPanel();
        Panel1 = new javax.swing.JPanel();
        Questoin1 = new javax.swing.JLabel();
        yesQ1 = new javax.swing.JRadioButton();
        noQ1 = new javax.swing.JRadioButton();
        Panel1_1 = new javax.swing.JPanel();
        Questoin1_1 = new javax.swing.JLabel();
        noQ1_1 = new javax.swing.JRadioButton();
        yesQ1_1 = new javax.swing.JRadioButton();
        Panel2 = new javax.swing.JPanel();
        Questoin2 = new javax.swing.JLabel();
        noQ2 = new javax.swing.JRadioButton();
        yesQ2 = new javax.swing.JRadioButton();
        Panel2_1 = new javax.swing.JPanel();
        noQ2_1 = new javax.swing.JRadioButton();
        yesQ2_1 = new javax.swing.JRadioButton();
        Questoin2_1 = new javax.swing.JLabel();
        Panel2_2 = new javax.swing.JPanel();
        noQ2_2 = new javax.swing.JRadioButton();
        yesQ2_2 = new javax.swing.JRadioButton();
        Questoin2_2 = new javax.swing.JLabel();
        Panel3 = new javax.swing.JPanel();
        yesQ3 = new javax.swing.JRadioButton();
        noQ3 = new javax.swing.JRadioButton();
        Questoin3 = new javax.swing.JLabel();
        Panel3_1 = new javax.swing.JPanel();
        yesQ3_1 = new javax.swing.JRadioButton();
        noQ3_1 = new javax.swing.JRadioButton();
        Questoin3_1 = new javax.swing.JLabel();
        Panel3_2 = new javax.swing.JPanel();
        yesQ3_2 = new javax.swing.JRadioButton();
        noQ3_2 = new javax.swing.JRadioButton();
        Questoin3_2 = new javax.swing.JLabel();
        diagnosis_button = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("--system--");

        main.setBorder(javax.swing.BorderFactory.createTitledBorder("question"));
        main.setLayout(new java.awt.CardLayout());

        Questoin1.setText("Q1");

        buttonGroup1.add(yesQ1);
        yesQ1.setText("yes");
        yesQ1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ1ActionPerformed(evt);
            }
        });

        buttonGroup1.add(noQ1);
        noQ1.setText("no");

        javax.swing.GroupLayout Panel1Layout = new javax.swing.GroupLayout(Panel1);
        Panel1.setLayout(Panel1Layout);
        Panel1Layout.setHorizontalGroup(
            Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel1Layout.createSequentialGroup()
                .addGap(41, 51, Short.MAX_VALUE)
                .addComponent(yesQ1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(noQ1)
                .addGap(317, 317, 317))
            .addGroup(Panel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(Questoin1, javax.swing.GroupLayout.PREFERRED_SIZE, 301, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(137, Short.MAX_VALUE))
        );
        Panel1Layout.setVerticalGroup(
            Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel1Layout.createSequentialGroup()
                .addGap(36, 36, 36)
                .addComponent(Questoin1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ1)
                    .addComponent(noQ1))
                .addContainerGap(49, Short.MAX_VALUE))
        );

        main.add(Panel1, "1");

        Questoin1_1.setText("Q1_1");

        noQ1_1.setModel(null);
        buttonGroup1_1.add(noQ1_1);
        noQ1_1.setText("no");

        buttonGroup1_1.add(yesQ1_1);
        yesQ1_1.setText("yes");
        yesQ1_1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ1_1ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout Panel1_1Layout = new javax.swing.GroupLayout(Panel1_1);
        Panel1_1.setLayout(Panel1_1Layout);
        Panel1_1Layout.setHorizontalGroup(
            Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel1_1Layout.createSequentialGroup()
                .addGroup(Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel1_1Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ1_1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ1_1))
                    .addGroup(Panel1_1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin1_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel1_1Layout.setVerticalGroup(
            Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel1_1Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin1_1)
                .addGap(18, 18, 18)
                .addGroup(Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ1_1)
                    .addComponent(noQ1_1))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel1_1, "1_1");

        Questoin2.setText("Q1_1");

        noQ2.setModel(null);
        buttonGroup2.add(noQ2);
        noQ2.setText("no");
        noQ2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                noQ2ActionPerformed(evt);
            }
        });

        buttonGroup2.add(yesQ2);
        yesQ2.setText("yes");
        yesQ2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ2ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout Panel2Layout = new javax.swing.GroupLayout(Panel2);
        Panel2.setLayout(Panel2Layout);
        Panel2Layout.setHorizontalGroup(
            Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2Layout.createSequentialGroup()
                .addGroup(Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel2Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ2))
                    .addGroup(Panel2Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel2Layout.setVerticalGroup(
            Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin2)
                .addGap(18, 18, 18)
                .addGroup(Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ2)
                    .addComponent(noQ2))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel2, "2");

        noQ2_1.setModel(null);
        buttonGroup2_1.add(noQ2_1);
        noQ2_1.setText("no");

        yesQ2_1.setModel(null);
        buttonGroup2_1.add(yesQ2_1);
        yesQ2_1.setText("yes");
        yesQ2_1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ2_1ActionPerformed(evt);
            }
        });

        Questoin2_1.setText("Q2_1");

        javax.swing.GroupLayout Panel2_1Layout = new javax.swing.GroupLayout(Panel2_1);
        Panel2_1.setLayout(Panel2_1Layout);
        Panel2_1Layout.setHorizontalGroup(
            Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2_1Layout.createSequentialGroup()
                .addGroup(Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel2_1Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ2_1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ2_1))
                    .addGroup(Panel2_1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin2_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel2_1Layout.setVerticalGroup(
            Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2_1Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin2_1)
                .addGap(18, 18, 18)
                .addGroup(Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ2_1)
                    .addComponent(noQ2_1))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel2_1, "2_1");

        noQ2_2.setModel(null);
        buttonGroup2_2.add(noQ2_2);
        noQ2_2.setText("no");

        yesQ2_2.setModel(null);
        buttonGroup2_2.add(yesQ2_2);
        yesQ2_2.setText("yes");
        yesQ2_2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ2_2ActionPerformed(evt);
            }
        });

        Questoin2_2.setText("Q2_2");

        javax.swing.GroupLayout Panel2_2Layout = new javax.swing.GroupLayout(Panel2_2);
        Panel2_2.setLayout(Panel2_2Layout);
        Panel2_2Layout.setHorizontalGroup(
            Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2_2Layout.createSequentialGroup()
                .addGroup(Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel2_2Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ2_2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ2_2))
                    .addGroup(Panel2_2Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin2_2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel2_2Layout.setVerticalGroup(
            Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2_2Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin2_2)
                .addGap(18, 18, 18)
                .addGroup(Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ2_2)
                    .addComponent(noQ2_2))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel2_2, "2_2");

        buttonGroup3.add(yesQ3);
        yesQ3.setText("yes");
        yesQ3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ3ActionPerformed(evt);
            }
        });

        noQ3.setModel(null);
        buttonGroup3.add(noQ3);
        noQ3.setText("no");

        Questoin3.setText("Q3");

        javax.swing.GroupLayout Panel3Layout = new javax.swing.GroupLayout(Panel3);
        Panel3.setLayout(Panel3Layout);
        Panel3Layout.setHorizontalGroup(
            Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3Layout.createSequentialGroup()
                .addGroup(Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel3Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ3)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ3))
                    .addGroup(Panel3Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin3, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel3Layout.setVerticalGroup(
            Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin3)
                .addGap(18, 18, 18)
                .addGroup(Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ3)
                    .addComponent(noQ3))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel3, "3");

        buttonGroup3_1.add(yesQ3_1);
        yesQ3_1.setText("yes");
        yesQ3_1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ3_1ActionPerformed(evt);
            }
        });

        noQ3_1.setModel(null);
        buttonGroup3_1.add(noQ3_1);
        noQ3_1.setText("no");
        noQ3_1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                noQ3_1ActionPerformed(evt);
            }
        });

        Questoin3_1.setText("Q3_1");

        javax.swing.GroupLayout Panel3_1Layout = new javax.swing.GroupLayout(Panel3_1);
        Panel3_1.setLayout(Panel3_1Layout);
        Panel3_1Layout.setHorizontalGroup(
            Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3_1Layout.createSequentialGroup()
                .addGroup(Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel3_1Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ3_1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ3_1))
                    .addGroup(Panel3_1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin3_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel3_1Layout.setVerticalGroup(
            Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3_1Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin3_1)
                .addGap(18, 18, 18)
                .addGroup(Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ3_1)
                    .addComponent(noQ3_1))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel3_1, "3_1");

        buttonGroup3_2.add(yesQ3_2);
        yesQ3_2.setText("yes");
        yesQ3_2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ3_2ActionPerformed(evt);
            }
        });

        noQ3_2.setModel(null);
        buttonGroup3_2.add(noQ3_2);
        noQ3_2.setText("no");
        noQ3_2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                noQ3_2ActionPerformed(evt);
            }
        });

        Questoin3_2.setText("Q3_2");

        javax.swing.GroupLayout Panel3_2Layout = new javax.swing.GroupLayout(Panel3_2);
        Panel3_2.setLayout(Panel3_2Layout);
        Panel3_2Layout.setHorizontalGroup(
            Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3_2Layout.createSequentialGroup()
                .addGroup(Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel3_2Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ3_2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ3_2))
                    .addGroup(Panel3_2Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin3_2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel3_2Layout.setVerticalGroup(
            Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3_2Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin3_2)
                .addGap(18, 18, 18)
                .addGroup(Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ3_2)
                    .addComponent(noQ3_2))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel3_2, "3_2");

        diagnosis_button.setText("diagnosis");
        diagnosis_button.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                diagnosis_buttonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(diagnosis_button, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(main, javax.swing.GroupLayout.PREFERRED_SIZE, 460, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(94, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap(42, Short.MAX_VALUE)
                .addComponent(main, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(38, 38, 38)
                .addComponent(diagnosis_button))
        );

        pack();
    }// </editor-fold>

    private void diagnosis_buttonActionPerformed(java.awt.event.ActionEvent evt) {

   if (yesQ1.isSelected()) {
CardLayout c1 =(CardLayout)(main.getLayout());
c1.show(main,"1_1");// move to next JPanel contains the questions of [Q1_1]

   }

  if (noQ1.isSelected()) {
 // some code
               }


 if (noQ1_1.isSelected()) {

// some code

   CardLayout c1 =(CardLayout)(main.getLayout());
c1.show(main,"2");

 }
     if (yesQ1_1.isSelected()) {

// some code
  }





 if (yesQ2.isSelected()) {

// some code
 CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"2_1");
 }


   if (noQ2.isSelected()) {

// some code
    CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3");
   }




      if (yesQ2_1.isSelected()) {




// some code

  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"2_2");

      }
      if (noQ2_1.isSelected()) {
 // some code
       }

      if (yesQ2_2.isSelected()) {

// some code
      }
      if (noQ2_2.isSelected()) {
 // some code
 }


      if (yesQ3.isSelected()) {


// some code


  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3_1");

      }
      if (noQ3.isSelected()) {

 // some code
 }

      if (yesQ3_1.isSelected()) {


// some code
  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3_2");

      }
      if (noQ3_1.isSelected()) {

// some code
  }

      if (yesQ3_2.isSelected()) {
 // some code
      }
      if (noQ3_2.isSelected()) {
// some code

  }
















        // TODO add your handling code here:
    }

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

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

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

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

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

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

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

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

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

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

    private void noQ3_2ActionPerformed(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 cd().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.JPanel Panel1;
    private javax.swing.JPanel Panel1_1;
    private javax.swing.JPanel Panel2;
    private javax.swing.JPanel Panel2_1;
    private javax.swing.JPanel Panel2_2;
    private javax.swing.JPanel Panel3;
    private javax.swing.JPanel Panel3_1;
    private javax.swing.JPanel Panel3_2;
    private javax.swing.JLabel Questoin1;
    private javax.swing.JLabel Questoin1_1;
    private javax.swing.JLabel Questoin2;
    private javax.swing.JLabel Questoin2_1;
    private javax.swing.JLabel Questoin2_2;
    private javax.swing.JLabel Questoin3;
    private javax.swing.JLabel Questoin3_1;
    private javax.swing.JLabel Questoin3_2;
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.ButtonGroup buttonGroup1_1;
    private javax.swing.ButtonGroup buttonGroup2;
    private javax.swing.ButtonGroup buttonGroup2_1;
    private javax.swing.ButtonGroup buttonGroup2_2;
    private javax.swing.ButtonGroup buttonGroup3;
    private javax.swing.ButtonGroup buttonGroup3_1;
    private javax.swing.ButtonGroup buttonGroup3_2;
    private javax.swing.JButton diagnosis_button;
    private javax.swing.JPanel main;
    private javax.swing.JRadioButton noQ1;
    private javax.swing.JRadioButton noQ1_1;
    private javax.swing.JRadioButton noQ2;
    private javax.swing.JRadioButton noQ2_1;
    private javax.swing.JRadioButton noQ2_2;
    private javax.swing.JRadioButton noQ3;
    private javax.swing.JRadioButton noQ3_1;
    private javax.swing.JRadioButton noQ3_2;
    private javax.swing.JRadioButton yesQ1;
    private javax.swing.JRadioButton yesQ1_1;
    private javax.swing.JRadioButton yesQ2;
    private javax.swing.JRadioButton yesQ2_1;
    private javax.swing.JRadioButton yesQ2_2;
    private javax.swing.JRadioButton yesQ3;
    private javax.swing.JRadioButton yesQ3_1;
    private javax.swing.JRadioButton yesQ3_2;
    // End of variables declaration










  /*************************************************************************
   *                                                                       *
   * setFirstPanel() is start from first question                          *
   *                       IS NOT USE IN THIS CLASS                        *
   * IS NOT COMPLETE YET                                                   *
   ************************************************************************/

    public void setFirstPanel() {

            buttonGroup1.clearSelection();
            buttonGroup1_1.clearSelection();
            buttonGroup2.clearSelection();
            buttonGroup2_1.clearSelection();
            buttonGroup2_2.clearSelection();
            buttonGroup3.clearSelection();
            buttonGroup3_1.clearSelection();
            buttonGroup3_2.clearSelection();


            CardLayout c1 = (CardLayout) (main.getLayout());
            c1.show(main, "1");


        }

}

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#4

السلام عليكم ..

قمت بعمل تعليق comment للأسطر التي هي من الشكل :

//noQ3_2.setModel(null);
//noQ3_1.setModel(null);
// noQ3.setModel(null);
//yesQ2_2.setModel(null);

و الكود يعمل ... (لم أذكر كل الأسطر لكثرتها ).

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#5
houssam11350_11350 كتب:

السلام عليكم ..

قمت بعمل تعليق comment للأسطر التي هي من الشكل :

//noQ3_2.setModel(null);
//noQ3_1.setModel(null);
// noQ3.setModel(null);
//yesQ2_2.setModel(null);

و الكود يعمل ... (لم أذكر كل الأسطر لكثرتها ).

عفواً اخي لم افهم ماقلته..نعم الكود طويل جداُ قد ازلت بعض الاجزاء منه..

على ايه حال اني اعيد ماقمت به الان :dry:

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#6

السلام عليكم ...

هذا الكود كاملا بعد التعديل :

package lightofproject.gui;

import java.awt.CardLayout;

/**
 *
 * @author Home
 */
public class cd extends javax.swing.JFrame {



   	// public Questions que;

	public cd() {
    	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() {

    	buttonGroup1 = new javax.swing.ButtonGroup();
    	buttonGroup1_1 = new javax.swing.ButtonGroup();
    	buttonGroup2 = new javax.swing.ButtonGroup();
    	buttonGroup2_1 = new javax.swing.ButtonGroup();
    	buttonGroup2_2 = new javax.swing.ButtonGroup();
    	buttonGroup3 = new javax.swing.ButtonGroup();
    	buttonGroup3_1 = new javax.swing.ButtonGroup();
    	buttonGroup3_2 = new javax.swing.ButtonGroup();
    	main = new javax.swing.JPanel();
    	Panel1 = new javax.swing.JPanel();
    	Questoin1 = new javax.swing.JLabel();
    	yesQ1 = new javax.swing.JRadioButton();
    	noQ1 = new javax.swing.JRadioButton();
    	Panel1_1 = new javax.swing.JPanel();
    	Questoin1_1 = new javax.swing.JLabel();
    	noQ1_1 = new javax.swing.JRadioButton();
    	yesQ1_1 = new javax.swing.JRadioButton();
    	Panel2 = new javax.swing.JPanel();
    	Questoin2 = new javax.swing.JLabel();
    	noQ2 = new javax.swing.JRadioButton();
    	yesQ2 = new javax.swing.JRadioButton();
    	Panel2_1 = new javax.swing.JPanel();
    	noQ2_1 = new javax.swing.JRadioButton();
    	yesQ2_1 = new javax.swing.JRadioButton();
    	Questoin2_1 = new javax.swing.JLabel();
    	Panel2_2 = new javax.swing.JPanel();
    	noQ2_2 = new javax.swing.JRadioButton();
    	yesQ2_2 = new javax.swing.JRadioButton();
    	Questoin2_2 = new javax.swing.JLabel();
    	Panel3 = new javax.swing.JPanel();
    	yesQ3 = new javax.swing.JRadioButton();
    	noQ3 = new javax.swing.JRadioButton();
    	Questoin3 = new javax.swing.JLabel();
    	Panel3_1 = new javax.swing.JPanel();
    	yesQ3_1 = new javax.swing.JRadioButton();
    	noQ3_1 = new javax.swing.JRadioButton();
    	Questoin3_1 = new javax.swing.JLabel();
    	Panel3_2 = new javax.swing.JPanel();
    	yesQ3_2 = new javax.swing.JRadioButton();
    	noQ3_2 = new javax.swing.JRadioButton();
    	Questoin3_2 = new javax.swing.JLabel();
    	diagnosis_button = new javax.swing.JButton();

    	setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    	setTitle("--system--");

    	main.setBorder(javax.swing.BorderFactory.createTitledBorder("question"));
    	main.setLayout(new java.awt.CardLayout());

    	Questoin1.setText("Q1");

    	buttonGroup1.add(yesQ1);
    	yesQ1.setText("yes");
    	yesQ1.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ1ActionPerformed(evt);
        	}
    	});

    	buttonGroup1.add(noQ1);
    	noQ1.setText("no");

    	javax.swing.GroupLayout Panel1Layout = new javax.swing.GroupLayout(Panel1);
    	Panel1.setLayout(Panel1Layout);
    	Panel1Layout.setHorizontalGroup(
        	Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel1Layout.createSequentialGroup()
            	.addGap(41, 51, Short.MAX_VALUE)
            	.addComponent(yesQ1)
            	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            	.addComponent(noQ1)
            	.addGap(317, 317, 317))
        	.addGroup(Panel1Layout.createSequentialGroup()
            	.addContainerGap()
            	.addComponent(Questoin1, javax.swing.GroupLayout.PREFERRED_SIZE, 301, javax.swing.GroupLayout.PREFERRED_SIZE)
            	.addContainerGap(137, Short.MAX_VALUE))
    	);
    	Panel1Layout.setVerticalGroup(
        	Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel1Layout.createSequentialGroup()
            	.addGap(36, 36, 36)
            	.addComponent(Questoin1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
            	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
            	.addGroup(Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ1)
                	.addComponent(noQ1))
            	.addContainerGap(49, Short.MAX_VALUE))
    	);

    	main.add(Panel1, "1");

    	Questoin1_1.setText("Q1_1");

    	//noQ1_1.setModel(null);
    	buttonGroup1_1.add(noQ1_1);
    	noQ1_1.setText("no");

    	buttonGroup1_1.add(yesQ1_1);
    	yesQ1_1.setText("yes");
    	yesQ1_1.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ1_1ActionPerformed(evt);
        	}
    	});

    	javax.swing.GroupLayout Panel1_1Layout = new javax.swing.GroupLayout(Panel1_1);
    	Panel1_1.setLayout(Panel1_1Layout);
    	Panel1_1Layout.setHorizontalGroup(
        	Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel1_1Layout.createSequentialGroup()
            	.addGroup(Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel1_1Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ1_1)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ1_1))
                	.addGroup(Panel1_1Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin1_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel1_1Layout.setVerticalGroup(
        	Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel1_1Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin1_1)
            	.addGap(18, 18, 18)
            	.addGroup(Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ1_1)
                	.addComponent(noQ1_1))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel1_1, "1_1");

    	Questoin2.setText("Q1_1");

    	//noQ2.setModel(null);
    	buttonGroup2.add(noQ2);
    	noQ2.setText("no");
    	noQ2.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	noQ2ActionPerformed(evt);
        	}
    	});

    	buttonGroup2.add(yesQ2);
    	yesQ2.setText("yes");
    	yesQ2.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ2ActionPerformed(evt);
        	}
    	});

    	javax.swing.GroupLayout Panel2Layout = new javax.swing.GroupLayout(Panel2);
    	Panel2.setLayout(Panel2Layout);
    	Panel2Layout.setHorizontalGroup(
        	Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2Layout.createSequentialGroup()
            	.addGroup(Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel2Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ2)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ2))
                	.addGroup(Panel2Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel2Layout.setVerticalGroup(
        	Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin2)
            	.addGap(18, 18, 18)
            	.addGroup(Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ2)
                	.addComponent(noQ2))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel2, "2");

    	//noQ2_1.setModel(null);
    	buttonGroup2_1.add(noQ2_1);
    	noQ2_1.setText("no");

    	//yesQ2_1.setModel(null);
    	buttonGroup2_1.add(yesQ2_1);
    	yesQ2_1.setText("yes");
    	yesQ2_1.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ2_1ActionPerformed(evt);
        	}
    	});

    	Questoin2_1.setText("Q2_1");

    	javax.swing.GroupLayout Panel2_1Layout = new javax.swing.GroupLayout(Panel2_1);
    	Panel2_1.setLayout(Panel2_1Layout);
    	Panel2_1Layout.setHorizontalGroup(
        	Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2_1Layout.createSequentialGroup()
            	.addGroup(Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel2_1Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ2_1)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ2_1))
                	.addGroup(Panel2_1Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin2_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel2_1Layout.setVerticalGroup(
        	Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2_1Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin2_1)
            	.addGap(18, 18, 18)
            	.addGroup(Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ2_1)
                	.addComponent(noQ2_1))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel2_1, "2_1");

    	//noQ2_2.setModel(null);
    	buttonGroup2_2.add(noQ2_2);
    	noQ2_2.setText("no");

    	//yesQ2_2.setModel(null);
    	buttonGroup2_2.add(yesQ2_2);
    	yesQ2_2.setText("yes");
    	yesQ2_2.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ2_2ActionPerformed(evt);
        	}
    	});

    	Questoin2_2.setText("Q2_2");

    	javax.swing.GroupLayout Panel2_2Layout = new javax.swing.GroupLayout(Panel2_2);
    	Panel2_2.setLayout(Panel2_2Layout);
    	Panel2_2Layout.setHorizontalGroup(
        	Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2_2Layout.createSequentialGroup()
            	.addGroup(Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel2_2Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ2_2)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ2_2))
                	.addGroup(Panel2_2Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin2_2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel2_2Layout.setVerticalGroup(
        	Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2_2Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin2_2)
            	.addGap(18, 18, 18)
            	.addGroup(Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ2_2)
                	.addComponent(noQ2_2))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel2_2, "2_2");

    	buttonGroup3.add(yesQ3);
    	yesQ3.setText("yes");
    	yesQ3.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ3ActionPerformed(evt);
        	}
    	});

   	// noQ3.setModel(null);
    	buttonGroup3.add(noQ3);
    	noQ3.setText("no");

    	Questoin3.setText("Q3");

    	javax.swing.GroupLayout Panel3Layout = new javax.swing.GroupLayout(Panel3);
    	Panel3.setLayout(Panel3Layout);
    	Panel3Layout.setHorizontalGroup(
        	Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3Layout.createSequentialGroup()
            	.addGroup(Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel3Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ3)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ3))
                	.addGroup(Panel3Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin3, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel3Layout.setVerticalGroup(
        	Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin3)
            	.addGap(18, 18, 18)
            	.addGroup(Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ3)
                	.addComponent(noQ3))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel3, "3");

    	buttonGroup3_1.add(yesQ3_1);
    	yesQ3_1.setText("yes");
    	yesQ3_1.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ3_1ActionPerformed(evt);
        	}
    	});

    	//noQ3_1.setModel(null);
    	buttonGroup3_1.add(noQ3_1);
    	noQ3_1.setText("no");
    	noQ3_1.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	noQ3_1ActionPerformed(evt);
        	}
    	});

    	Questoin3_1.setText("Q3_1");

    	javax.swing.GroupLayout Panel3_1Layout = new javax.swing.GroupLayout(Panel3_1);
    	Panel3_1.setLayout(Panel3_1Layout);
    	Panel3_1Layout.setHorizontalGroup(
        	Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3_1Layout.createSequentialGroup()
            	.addGroup(Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel3_1Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ3_1)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ3_1))
                	.addGroup(Panel3_1Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin3_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel3_1Layout.setVerticalGroup(
        	Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3_1Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin3_1)
            	.addGap(18, 18, 18)
            	.addGroup(Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ3_1)
                	.addComponent(noQ3_1))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel3_1, "3_1");

    	buttonGroup3_2.add(yesQ3_2);
    	yesQ3_2.setText("yes");
    	yesQ3_2.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ3_2ActionPerformed(evt);
        	}
    	});

    	//noQ3_2.setModel(null);
    	buttonGroup3_2.add(noQ3_2);
    	noQ3_2.setText("no");
    	noQ3_2.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	noQ3_2ActionPerformed(evt);
        	}
    	});

    	Questoin3_2.setText("Q3_2");

    	javax.swing.GroupLayout Panel3_2Layout = new javax.swing.GroupLayout(Panel3_2);
    	Panel3_2.setLayout(Panel3_2Layout);
    	Panel3_2Layout.setHorizontalGroup(
        	Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3_2Layout.createSequentialGroup()
            	.addGroup(Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel3_2Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ3_2)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ3_2))
                	.addGroup(Panel3_2Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin3_2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel3_2Layout.setVerticalGroup(
        	Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3_2Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin3_2)
            	.addGap(18, 18, 18)
            	.addGroup(Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ3_2)
                	.addComponent(noQ3_2))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel3_2, "3_2");

    	diagnosis_button.setText("diagnosis");
    	diagnosis_button.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	diagnosis_buttonActionPerformed(evt);
        	}
    	});

    	javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    	getContentPane().setLayout(layout);
    	layout.setHorizontalGroup(
        	layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(layout.createSequentialGroup()
            	.addContainerGap()
            	.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                	.addComponent(diagnosis_button, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)
                	.addComponent(main, javax.swing.GroupLayout.PREFERRED_SIZE, 460, javax.swing.GroupLayout.PREFERRED_SIZE))
            	.addContainerGap(94, Short.MAX_VALUE))
    	);
    	layout.setVerticalGroup(
        	layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(layout.createSequentialGroup()
            	.addContainerGap(42, Short.MAX_VALUE)
            	.addComponent(main, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
            	.addGap(38, 38, 38)
            	.addComponent(diagnosis_button))
    	);

    	pack();
	}// </editor-fold>

	private void diagnosis_buttonActionPerformed(java.awt.event.ActionEvent evt) {

   if (yesQ1.isSelected()) {
CardLayout c1 =(CardLayout)(main.getLayout());
c1.show(main,"1_1");// move to next JPanel contains the questions of [Q1_1]

   }

  if (noQ1.isSelected()) {
 // some code
           	}


 if (noQ1_1.isSelected()) {

// some code

   CardLayout c1 =(CardLayout)(main.getLayout());
c1.show(main,"2");

 }
 	if (yesQ1_1.isSelected()) {

// some code
  }





 if (yesQ2.isSelected()) {

// some code
 CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"2_1");
 }


   if (noQ2.isSelected()) {

// some code
	CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3");
   }




  	if (yesQ2_1.isSelected()) {




// some code

  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"2_2");

  	}
  	if (noQ2_1.isSelected()) {
 // some code
   	}

  	if (yesQ2_2.isSelected()) {

// some code
  	}
  	if (noQ2_2.isSelected()) {
 // some code
 }


  	if (yesQ3.isSelected()) {


// some code


  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3_1");

  	}
  	if (noQ3.isSelected()) {

 // some code
 }

  	if (yesQ3_1.isSelected()) {


// some code
  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3_2");

  	}
  	if (noQ3_1.isSelected()) {

// some code
  }

  	if (yesQ3_2.isSelected()) {
 // some code
  	}
  	if (noQ3_2.isSelected()) {
// some code

  }
















    	// TODO add your handling code here:
	}

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

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

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

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

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

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

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

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

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

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

	private void noQ3_2ActionPerformed(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 cd().setVisible(true);
        	}
    	});
	}

	// Variables declaration - do not modify
	private javax.swing.JPanel Panel1;
	private javax.swing.JPanel Panel1_1;
	private javax.swing.JPanel Panel2;
	private javax.swing.JPanel Panel2_1;
	private javax.swing.JPanel Panel2_2;
	private javax.swing.JPanel Panel3;
	private javax.swing.JPanel Panel3_1;
	private javax.swing.JPanel Panel3_2;
	private javax.swing.JLabel Questoin1;
	private javax.swing.JLabel Questoin1_1;
	private javax.swing.JLabel Questoin2;
	private javax.swing.JLabel Questoin2_1;
	private javax.swing.JLabel Questoin2_2;
	private javax.swing.JLabel Questoin3;
	private javax.swing.JLabel Questoin3_1;
	private javax.swing.JLabel Questoin3_2;
	private javax.swing.ButtonGroup buttonGroup1;
	private javax.swing.ButtonGroup buttonGroup1_1;
	private javax.swing.ButtonGroup buttonGroup2;
	private javax.swing.ButtonGroup buttonGroup2_1;
	private javax.swing.ButtonGroup buttonGroup2_2;
	private javax.swing.ButtonGroup buttonGroup3;
	private javax.swing.ButtonGroup buttonGroup3_1;
	private javax.swing.ButtonGroup buttonGroup3_2;
	private javax.swing.JButton diagnosis_button;
	private javax.swing.JPanel main;
	private javax.swing.JRadioButton noQ1;
	private javax.swing.JRadioButton noQ1_1;
	private javax.swing.JRadioButton noQ2;
	private javax.swing.JRadioButton noQ2_1;
	private javax.swing.JRadioButton noQ2_2;
	private javax.swing.JRadioButton noQ3;
	private javax.swing.JRadioButton noQ3_1;
	private javax.swing.JRadioButton noQ3_2;
	private javax.swing.JRadioButton yesQ1;
	private javax.swing.JRadioButton yesQ1_1;
	private javax.swing.JRadioButton yesQ2;
	private javax.swing.JRadioButton yesQ2_1;
	private javax.swing.JRadioButton yesQ2_2;
	private javax.swing.JRadioButton yesQ3;
	private javax.swing.JRadioButton yesQ3_1;
	private javax.swing.JRadioButton yesQ3_2;
	// End of variables declaration










  /*************************************************************************
   *                                                                   	*
   * setFirstPanel() is start from first question                      	*
   *                   	IS NOT USE IN THIS CLASS                    	*
   * IS NOT COMPLETE YET                                               	*
   ************************************************************************/

	public void setFirstPanel() {

        	buttonGroup1.clearSelection();
        	buttonGroup1_1.clearSelection();
        	buttonGroup2.clearSelection();
        	buttonGroup2_1.clearSelection();
        	buttonGroup2_2.clearSelection();
        	buttonGroup3.clearSelection();
        	buttonGroup3_1.clearSelection();
        	buttonGroup3_2.clearSelection();


        	CardLayout c1 = (CardLayout) (main.getLayout());
        	c1.show(main, "1");


    	}

}

و الذي قمت بتعديله هو الأشياء المشابهة للأسطر التي ذكرتها سابقا ... و هي موضحة في هذا الكود ..

1

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#7
houssam11350_11350 كتب:

السلام عليكم ...

هذا الكود كاملا بعد التعديل :

package lightofproject.gui;

import java.awt.CardLayout;

/**
 *
 * @author Home
 */
public class cd extends javax.swing.JFrame {



   	// public Questions que;

	public cd() {
    	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() {

    	buttonGroup1 = new javax.swing.ButtonGroup();
    	buttonGroup1_1 = new javax.swing.ButtonGroup();
    	buttonGroup2 = new javax.swing.ButtonGroup();
    	buttonGroup2_1 = new javax.swing.ButtonGroup();
    	buttonGroup2_2 = new javax.swing.ButtonGroup();
    	buttonGroup3 = new javax.swing.ButtonGroup();
    	buttonGroup3_1 = new javax.swing.ButtonGroup();
    	buttonGroup3_2 = new javax.swing.ButtonGroup();
    	main = new javax.swing.JPanel();
    	Panel1 = new javax.swing.JPanel();
    	Questoin1 = new javax.swing.JLabel();
    	yesQ1 = new javax.swing.JRadioButton();
    	noQ1 = new javax.swing.JRadioButton();
    	Panel1_1 = new javax.swing.JPanel();
    	Questoin1_1 = new javax.swing.JLabel();
    	noQ1_1 = new javax.swing.JRadioButton();
    	yesQ1_1 = new javax.swing.JRadioButton();
    	Panel2 = new javax.swing.JPanel();
    	Questoin2 = new javax.swing.JLabel();
    	noQ2 = new javax.swing.JRadioButton();
    	yesQ2 = new javax.swing.JRadioButton();
    	Panel2_1 = new javax.swing.JPanel();
    	noQ2_1 = new javax.swing.JRadioButton();
    	yesQ2_1 = new javax.swing.JRadioButton();
    	Questoin2_1 = new javax.swing.JLabel();
    	Panel2_2 = new javax.swing.JPanel();
    	noQ2_2 = new javax.swing.JRadioButton();
    	yesQ2_2 = new javax.swing.JRadioButton();
    	Questoin2_2 = new javax.swing.JLabel();
    	Panel3 = new javax.swing.JPanel();
    	yesQ3 = new javax.swing.JRadioButton();
    	noQ3 = new javax.swing.JRadioButton();
    	Questoin3 = new javax.swing.JLabel();
    	Panel3_1 = new javax.swing.JPanel();
    	yesQ3_1 = new javax.swing.JRadioButton();
    	noQ3_1 = new javax.swing.JRadioButton();
    	Questoin3_1 = new javax.swing.JLabel();
    	Panel3_2 = new javax.swing.JPanel();
    	yesQ3_2 = new javax.swing.JRadioButton();
    	noQ3_2 = new javax.swing.JRadioButton();
    	Questoin3_2 = new javax.swing.JLabel();
    	diagnosis_button = new javax.swing.JButton();

    	setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
    	setTitle("--system--");

    	main.setBorder(javax.swing.BorderFactory.createTitledBorder("question"));
    	main.setLayout(new java.awt.CardLayout());

    	Questoin1.setText("Q1");

    	buttonGroup1.add(yesQ1);
    	yesQ1.setText("yes");
    	yesQ1.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ1ActionPerformed(evt);
        	}
    	});

    	buttonGroup1.add(noQ1);
    	noQ1.setText("no");

    	javax.swing.GroupLayout Panel1Layout = new javax.swing.GroupLayout(Panel1);
    	Panel1.setLayout(Panel1Layout);
    	Panel1Layout.setHorizontalGroup(
        	Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel1Layout.createSequentialGroup()
            	.addGap(41, 51, Short.MAX_VALUE)
            	.addComponent(yesQ1)
            	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
            	.addComponent(noQ1)
            	.addGap(317, 317, 317))
        	.addGroup(Panel1Layout.createSequentialGroup()
            	.addContainerGap()
            	.addComponent(Questoin1, javax.swing.GroupLayout.PREFERRED_SIZE, 301, javax.swing.GroupLayout.PREFERRED_SIZE)
            	.addContainerGap(137, Short.MAX_VALUE))
    	);
    	Panel1Layout.setVerticalGroup(
        	Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel1Layout.createSequentialGroup()
            	.addGap(36, 36, 36)
            	.addComponent(Questoin1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
            	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
            	.addGroup(Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ1)
                	.addComponent(noQ1))
            	.addContainerGap(49, Short.MAX_VALUE))
    	);

    	main.add(Panel1, "1");

    	Questoin1_1.setText("Q1_1");

    	//noQ1_1.setModel(null);
    	buttonGroup1_1.add(noQ1_1);
    	noQ1_1.setText("no");

    	buttonGroup1_1.add(yesQ1_1);
    	yesQ1_1.setText("yes");
    	yesQ1_1.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ1_1ActionPerformed(evt);
        	}
    	});

    	javax.swing.GroupLayout Panel1_1Layout = new javax.swing.GroupLayout(Panel1_1);
    	Panel1_1.setLayout(Panel1_1Layout);
    	Panel1_1Layout.setHorizontalGroup(
        	Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel1_1Layout.createSequentialGroup()
            	.addGroup(Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel1_1Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ1_1)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ1_1))
                	.addGroup(Panel1_1Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin1_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel1_1Layout.setVerticalGroup(
        	Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel1_1Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin1_1)
            	.addGap(18, 18, 18)
            	.addGroup(Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ1_1)
                	.addComponent(noQ1_1))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel1_1, "1_1");

    	Questoin2.setText("Q1_1");

    	//noQ2.setModel(null);
    	buttonGroup2.add(noQ2);
    	noQ2.setText("no");
    	noQ2.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	noQ2ActionPerformed(evt);
        	}
    	});

    	buttonGroup2.add(yesQ2);
    	yesQ2.setText("yes");
    	yesQ2.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ2ActionPerformed(evt);
        	}
    	});

    	javax.swing.GroupLayout Panel2Layout = new javax.swing.GroupLayout(Panel2);
    	Panel2.setLayout(Panel2Layout);
    	Panel2Layout.setHorizontalGroup(
        	Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2Layout.createSequentialGroup()
            	.addGroup(Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel2Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ2)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ2))
                	.addGroup(Panel2Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel2Layout.setVerticalGroup(
        	Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin2)
            	.addGap(18, 18, 18)
            	.addGroup(Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ2)
                	.addComponent(noQ2))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel2, "2");

    	//noQ2_1.setModel(null);
    	buttonGroup2_1.add(noQ2_1);
    	noQ2_1.setText("no");

    	//yesQ2_1.setModel(null);
    	buttonGroup2_1.add(yesQ2_1);
    	yesQ2_1.setText("yes");
    	yesQ2_1.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ2_1ActionPerformed(evt);
        	}
    	});

    	Questoin2_1.setText("Q2_1");

    	javax.swing.GroupLayout Panel2_1Layout = new javax.swing.GroupLayout(Panel2_1);
    	Panel2_1.setLayout(Panel2_1Layout);
    	Panel2_1Layout.setHorizontalGroup(
        	Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2_1Layout.createSequentialGroup()
            	.addGroup(Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel2_1Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ2_1)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ2_1))
                	.addGroup(Panel2_1Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin2_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel2_1Layout.setVerticalGroup(
        	Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2_1Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin2_1)
            	.addGap(18, 18, 18)
            	.addGroup(Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ2_1)
                	.addComponent(noQ2_1))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel2_1, "2_1");

    	//noQ2_2.setModel(null);
    	buttonGroup2_2.add(noQ2_2);
    	noQ2_2.setText("no");

    	//yesQ2_2.setModel(null);
    	buttonGroup2_2.add(yesQ2_2);
    	yesQ2_2.setText("yes");
    	yesQ2_2.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ2_2ActionPerformed(evt);
        	}
    	});

    	Questoin2_2.setText("Q2_2");

    	javax.swing.GroupLayout Panel2_2Layout = new javax.swing.GroupLayout(Panel2_2);
    	Panel2_2.setLayout(Panel2_2Layout);
    	Panel2_2Layout.setHorizontalGroup(
        	Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2_2Layout.createSequentialGroup()
            	.addGroup(Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel2_2Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ2_2)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ2_2))
                	.addGroup(Panel2_2Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin2_2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel2_2Layout.setVerticalGroup(
        	Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel2_2Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin2_2)
            	.addGap(18, 18, 18)
            	.addGroup(Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ2_2)
                	.addComponent(noQ2_2))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel2_2, "2_2");

    	buttonGroup3.add(yesQ3);
    	yesQ3.setText("yes");
    	yesQ3.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ3ActionPerformed(evt);
        	}
    	});

   	// noQ3.setModel(null);
    	buttonGroup3.add(noQ3);
    	noQ3.setText("no");

    	Questoin3.setText("Q3");

    	javax.swing.GroupLayout Panel3Layout = new javax.swing.GroupLayout(Panel3);
    	Panel3.setLayout(Panel3Layout);
    	Panel3Layout.setHorizontalGroup(
        	Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3Layout.createSequentialGroup()
            	.addGroup(Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel3Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ3)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ3))
                	.addGroup(Panel3Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin3, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel3Layout.setVerticalGroup(
        	Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin3)
            	.addGap(18, 18, 18)
            	.addGroup(Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ3)
                	.addComponent(noQ3))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel3, "3");

    	buttonGroup3_1.add(yesQ3_1);
    	yesQ3_1.setText("yes");
    	yesQ3_1.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ3_1ActionPerformed(evt);
        	}
    	});

    	//noQ3_1.setModel(null);
    	buttonGroup3_1.add(noQ3_1);
    	noQ3_1.setText("no");
    	noQ3_1.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	noQ3_1ActionPerformed(evt);
        	}
    	});

    	Questoin3_1.setText("Q3_1");

    	javax.swing.GroupLayout Panel3_1Layout = new javax.swing.GroupLayout(Panel3_1);
    	Panel3_1.setLayout(Panel3_1Layout);
    	Panel3_1Layout.setHorizontalGroup(
        	Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3_1Layout.createSequentialGroup()
            	.addGroup(Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel3_1Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ3_1)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ3_1))
                	.addGroup(Panel3_1Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin3_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel3_1Layout.setVerticalGroup(
        	Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3_1Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin3_1)
            	.addGap(18, 18, 18)
            	.addGroup(Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ3_1)
                	.addComponent(noQ3_1))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel3_1, "3_1");

    	buttonGroup3_2.add(yesQ3_2);
    	yesQ3_2.setText("yes");
    	yesQ3_2.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	yesQ3_2ActionPerformed(evt);
        	}
    	});

    	//noQ3_2.setModel(null);
    	buttonGroup3_2.add(noQ3_2);
    	noQ3_2.setText("no");
    	noQ3_2.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	noQ3_2ActionPerformed(evt);
        	}
    	});

    	Questoin3_2.setText("Q3_2");

    	javax.swing.GroupLayout Panel3_2Layout = new javax.swing.GroupLayout(Panel3_2);
    	Panel3_2.setLayout(Panel3_2Layout);
    	Panel3_2Layout.setHorizontalGroup(
        	Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3_2Layout.createSequentialGroup()
            	.addGroup(Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                	.addGroup(Panel3_2Layout.createSequentialGroup()
                    	.addGap(49, 49, 49)
                    	.addComponent(yesQ3_2)
                    	.addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                    	.addComponent(noQ3_2))
                	.addGroup(Panel3_2Layout.createSequentialGroup()
                    	.addContainerGap()
                    	.addComponent(Questoin3_2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
            	.addContainerGap(58, Short.MAX_VALUE))
    	);
    	Panel3_2Layout.setVerticalGroup(
        	Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(Panel3_2Layout.createSequentialGroup()
            	.addGap(39, 39, 39)
            	.addComponent(Questoin3_2)
            	.addGap(18, 18, 18)
            	.addGroup(Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                	.addComponent(yesQ3_2)
                	.addComponent(noQ3_2))
            	.addContainerGap(46, Short.MAX_VALUE))
    	);

    	main.add(Panel3_2, "3_2");

    	diagnosis_button.setText("diagnosis");
    	diagnosis_button.addActionListener(new java.awt.event.ActionListener() {
        	public void actionPerformed(java.awt.event.ActionEvent evt) {
            	diagnosis_buttonActionPerformed(evt);
        	}
    	});

    	javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    	getContentPane().setLayout(layout);
    	layout.setHorizontalGroup(
        	layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(layout.createSequentialGroup()
            	.addContainerGap()
            	.addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                	.addComponent(diagnosis_button, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)
                	.addComponent(main, javax.swing.GroupLayout.PREFERRED_SIZE, 460, javax.swing.GroupLayout.PREFERRED_SIZE))
            	.addContainerGap(94, Short.MAX_VALUE))
    	);
    	layout.setVerticalGroup(
        	layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
        	.addGroup(layout.createSequentialGroup()
            	.addContainerGap(42, Short.MAX_VALUE)
            	.addComponent(main, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
            	.addGap(38, 38, 38)
            	.addComponent(diagnosis_button))
    	);

    	pack();
	}// </editor-fold>

	private void diagnosis_buttonActionPerformed(java.awt.event.ActionEvent evt) {

   if (yesQ1.isSelected()) {
CardLayout c1 =(CardLayout)(main.getLayout());
c1.show(main,"1_1");// move to next JPanel contains the questions of [Q1_1]

   }

  if (noQ1.isSelected()) {
 // some code
           	}


 if (noQ1_1.isSelected()) {

// some code

   CardLayout c1 =(CardLayout)(main.getLayout());
c1.show(main,"2");

 }
 	if (yesQ1_1.isSelected()) {

// some code
  }





 if (yesQ2.isSelected()) {

// some code
 CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"2_1");
 }


   if (noQ2.isSelected()) {

// some code
	CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3");
   }




  	if (yesQ2_1.isSelected()) {




// some code

  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"2_2");

  	}
  	if (noQ2_1.isSelected()) {
 // some code
   	}

  	if (yesQ2_2.isSelected()) {

// some code
  	}
  	if (noQ2_2.isSelected()) {
 // some code
 }


  	if (yesQ3.isSelected()) {


// some code


  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3_1");

  	}
  	if (noQ3.isSelected()) {

 // some code
 }

  	if (yesQ3_1.isSelected()) {


// some code
  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3_2");

  	}
  	if (noQ3_1.isSelected()) {

// some code
  }

  	if (yesQ3_2.isSelected()) {
 // some code
  	}
  	if (noQ3_2.isSelected()) {
// some code

  }
















    	// TODO add your handling code here:
	}

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

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

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

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

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

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

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

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

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

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

	private void noQ3_2ActionPerformed(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 cd().setVisible(true);
        	}
    	});
	}

	// Variables declaration - do not modify
	private javax.swing.JPanel Panel1;
	private javax.swing.JPanel Panel1_1;
	private javax.swing.JPanel Panel2;
	private javax.swing.JPanel Panel2_1;
	private javax.swing.JPanel Panel2_2;
	private javax.swing.JPanel Panel3;
	private javax.swing.JPanel Panel3_1;
	private javax.swing.JPanel Panel3_2;
	private javax.swing.JLabel Questoin1;
	private javax.swing.JLabel Questoin1_1;
	private javax.swing.JLabel Questoin2;
	private javax.swing.JLabel Questoin2_1;
	private javax.swing.JLabel Questoin2_2;
	private javax.swing.JLabel Questoin3;
	private javax.swing.JLabel Questoin3_1;
	private javax.swing.JLabel Questoin3_2;
	private javax.swing.ButtonGroup buttonGroup1;
	private javax.swing.ButtonGroup buttonGroup1_1;
	private javax.swing.ButtonGroup buttonGroup2;
	private javax.swing.ButtonGroup buttonGroup2_1;
	private javax.swing.ButtonGroup buttonGroup2_2;
	private javax.swing.ButtonGroup buttonGroup3;
	private javax.swing.ButtonGroup buttonGroup3_1;
	private javax.swing.ButtonGroup buttonGroup3_2;
	private javax.swing.JButton diagnosis_button;
	private javax.swing.JPanel main;
	private javax.swing.JRadioButton noQ1;
	private javax.swing.JRadioButton noQ1_1;
	private javax.swing.JRadioButton noQ2;
	private javax.swing.JRadioButton noQ2_1;
	private javax.swing.JRadioButton noQ2_2;
	private javax.swing.JRadioButton noQ3;
	private javax.swing.JRadioButton noQ3_1;
	private javax.swing.JRadioButton noQ3_2;
	private javax.swing.JRadioButton yesQ1;
	private javax.swing.JRadioButton yesQ1_1;
	private javax.swing.JRadioButton yesQ2;
	private javax.swing.JRadioButton yesQ2_1;
	private javax.swing.JRadioButton yesQ2_2;
	private javax.swing.JRadioButton yesQ3;
	private javax.swing.JRadioButton yesQ3_1;
	private javax.swing.JRadioButton yesQ3_2;
	// End of variables declaration










  /*************************************************************************
   *                                                                   	*
   * setFirstPanel() is start from first question                      	*
   *                   	IS NOT USE IN THIS CLASS                    	*
   * IS NOT COMPLETE YET                                               	*
   ************************************************************************/

	public void setFirstPanel() {

        	buttonGroup1.clearSelection();
        	buttonGroup1_1.clearSelection();
        	buttonGroup2.clearSelection();
        	buttonGroup2_1.clearSelection();
        	buttonGroup2_2.clearSelection();
        	buttonGroup3.clearSelection();
        	buttonGroup3_1.clearSelection();
        	buttonGroup3_2.clearSelection();


        	CardLayout c1 = (CardLayout) (main.getLayout());
        	c1.show(main, "1");


    	}

}

و الذي قمت بتعديله هو الأشياء المشابهة للأسطر التي ذكرتها سابقا ... و هي موضحة في هذا الكود ..

طيب ممكن تشرح لي سبب المشكلة كي اتفادها بالمره القادمة,,

لدي سؤال من فضلك ؟ بشكل عام الكود المكتوب من قبل ال Net beans في تصميم الواجهة هل من طريقة استطيع التعديل عليه؟..

شكراً جزيلاً وجزاك الله خير ,, ووفقك ربي لما يحبه ويرضاه..

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#8

السلام عليكم ... بارك الله بكم ..

  1. لا اعرف سبب المشكلة , لكن حسب كلامك اعتقد أن سبب المشكلة هو قيامك بتعديل الكود الذي يولده الــ Designer ...
  2. هذا الكود يظهر بالمحرر بلون رمادي يجب عدم التعديل عليه , الــ netbeans يمنعنا من تعديله , لكن يمكن تعديله عن طريق برامج خارجية مثل المفكرة ..و بالتالي قد يحصل الخطأ .. و أحيانا يحصل خطأ , لو كتبنا كود فيه خطأ أو قوس { } ناقص مثلا و انتقلنا إلى وضع التصميم , فإن الــ designer يحاول قراءة الكود الجديد و فهمه , و هو فيه خطأ .. و هنا ربما (أقول ربما) تحصل هذه المشاكل ..
  3. التعديل على الكود الخاص بالــ designer يتم من خلال نافذة الخصائص ..في وضع التصميم ..

Connection%2BWizard_06.png

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#9
houssam11350_11350 كتب:

السلام عليكم ... بارك الله بكم ..

  1. لا اعرف سبب المشكلة , لكن حسب كلامك اعتقد أن سبب المشكلة هو قيامك بتعديل الكود الذي يولده الــ Designer ...
  2. هذا الكود يظهر بالمحرر بلون رمادي يجب عدم التعديل عليه , الــ netbeans يمنعنا من تعديله , لكن يمكن تعديله عن طريق برامج خارجية مثل المفكرة ..و بالتالي قد يحصل الخطأ .. و أحيانا يحصل خطأ , لو كتبنا كود فيه خطأ أو قوس { } ناقص مثلا و انتقلنا إلى وضع التصميم , فإن الــ designer يحاول قراءة الكود الجديد و فهمه , و هو فيه خطأ .. و هنا ربما (أقول ربما) تحصل هذه المشاكل ..
  3. التعديل على الكود الخاص بالــ designer يتم من خلال نافذة الخصائص ..في وضع التصميم ..

Connection%2BWizard_06.png

اذن لا استطيع التعديل عليه ,, او لا تنصح بذالك ...

اتوقع النسخه الي اعمل عليها لديها مشاكل

رجعت المشكلة مره اخرى لكن هذة المره لم اقم بأي شيء اطلاقاً .. حان الوقت لأستبدال هذة النسخه :sad:

هل توصى لي بااستخدام نسخه معينه من ال Net beans تعمل دون مشاكل؟ على الاقل بدون اخطاء ..

نسختي السابقة Net beans 6.9.1 ونطام التشغيل Win 7

شكراً لصبرك...

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#10

السلام عليكم ..

في البرمجيات بشكل عام يفضل تثبيت آخر إصدار بشرط أن لا يكون إصدار Beta (تجنبا للمشاكل) ...

أنا عندي netbeans 7.1 RC2 على windows 7 و هي تعمل دون مشاكل ...

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#11

عفوا هل تقصد NetBeans IDE 7.1.2

ام

NetBeans IDE 7.1.1

جزاك الله خير

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#12

وجدتها

بهذا الرابط

http://dlc.sun.com.edgesuite.net/netbeans/7.1/rc1/

تم تعديل هذه المشاركة بواسطة kiubo في 29 أبريل 2012 في 02:53

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#13

السلام عليكم ...

  1. أنا الإصدار الذي عندي هو NetBeans IDE 7.1 RC2 (حسب إصدارات البرمجيات فإن RC اختصار لــ Release Candidate ) .
  2. أحدث إصدار هو NetBeans IDE 7.1.2

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#14
houssam11350_11350 كتب:

السلام عليكم ...

  1. أنا الإصدار الذي عندي هو NetBeans IDE 7.1 RC2 (حسب إصدارات البرمجيات فإن RC اختصار لــ Release Candidate ) .
  2. أحدث إصدار هو NetBeans IDE 7.1.2

نزلت اخر اصدار الموجود بالموقع

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#15

بصراحه لا اعلم بالسبب الجذري لهذة المشكلة

مع الاصدار الجديد مازالت المشكلة موجوده , وهي رساله الخطاء المطبوعه على JFrame

ولكن عندما ازلت واحده من ال JPanel ذهبت رسالة الخطاء المطبوعه ... :dry:

والكود يعمل ..

لماذا يقوم NBبذالك؟؟

اتمنى اعرف السبب كي اتجنبة .. لا اريد تخيل هذا الخطاء يطلع في اوقات حرجه :sad:

الله يستر..

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#16

السلام عليكم ...

اعتقد النافذة التي تعملين عليها فيها مشاكل لسبب ما ..

لا إله إلا الله ... محمد رسول الله

لو كانت مشاركتي مفيدة و تريد تشجيعي على المزيد من العطاء , فضلا قم بتقييم المشاركة

المعرًف القديم : houssam11350_11350

من مواضيعي : ArabGenCode : مولد كود و إجراءات مخزنة و واجهات لجداول سيكوال سيرفر

#17

هل من الممكن وضع المشروع كاملا لمشاهده الخطأ فى ذلك

ومعرفه لماذا هذا حدث وكيفيه معالجته ف وجود قيود على تعديل الكود من المحرر

وشكرا

Software Developer
Mahmoudkelany.com


 

#18
kiubo كتب:

وعليكم السلام ورحمة الله وبركاته..

الكود الذي كتبته لايوجد به اي مشاكل لكن اتوقع ان المشكلة من IDE الخاص باتصميم الواجهه - الكود المكتوب من Net beans - نفسه .. كثير من المرات يكتب شيء من نفسه يسبب في توقف عمل البرنامج...

كان الحل الوحيد لهذة المشكلة انشاء JFram جديد واعادة تصميم الواجهه ولا يمكنني ابداً نسخ اي شيء لأن الخطاء سيكون معاه...

هذا الكود لكن عند تشغيله يوجد به نفس المشكله...

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
        at javax.swing.AbstractButton.isSelected(AbstractButton.java:308)
        at javax.swing.ButtonGroup.add(ButtonGroup.java:76)
        at lightofproject.gui.cd.initComponents(cd.java:135)
        at lightofproject.gui.cd.<init>(cd.java:24)
        at lightofproject.gui.cd$13.run(cd.java:663)
        at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
        at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
        at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:269)
        at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:184)
        at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:174)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:169)
        at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:161)
        at java.awt.EventDispatchThread.run(EventDispatchThread.java:122)

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

package lightofproject.gui;

import java.awt.CardLayout;

/**
 *
 * @author Home
 */
public class cd extends javax.swing.JFrame {



       // public Questions que;

    public cd() {
        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() {

        buttonGroup1 = new javax.swing.ButtonGroup();
        buttonGroup1_1 = new javax.swing.ButtonGroup();
        buttonGroup2 = new javax.swing.ButtonGroup();
        buttonGroup2_1 = new javax.swing.ButtonGroup();
        buttonGroup2_2 = new javax.swing.ButtonGroup();
        buttonGroup3 = new javax.swing.ButtonGroup();
        buttonGroup3_1 = new javax.swing.ButtonGroup();
        buttonGroup3_2 = new javax.swing.ButtonGroup();
        main = new javax.swing.JPanel();
        Panel1 = new javax.swing.JPanel();
        Questoin1 = new javax.swing.JLabel();
        yesQ1 = new javax.swing.JRadioButton();
        noQ1 = new javax.swing.JRadioButton();
        Panel1_1 = new javax.swing.JPanel();
        Questoin1_1 = new javax.swing.JLabel();
        noQ1_1 = new javax.swing.JRadioButton();
        yesQ1_1 = new javax.swing.JRadioButton();
        Panel2 = new javax.swing.JPanel();
        Questoin2 = new javax.swing.JLabel();
        noQ2 = new javax.swing.JRadioButton();
        yesQ2 = new javax.swing.JRadioButton();
        Panel2_1 = new javax.swing.JPanel();
        noQ2_1 = new javax.swing.JRadioButton();
        yesQ2_1 = new javax.swing.JRadioButton();
        Questoin2_1 = new javax.swing.JLabel();
        Panel2_2 = new javax.swing.JPanel();
        noQ2_2 = new javax.swing.JRadioButton();
        yesQ2_2 = new javax.swing.JRadioButton();
        Questoin2_2 = new javax.swing.JLabel();
        Panel3 = new javax.swing.JPanel();
        yesQ3 = new javax.swing.JRadioButton();
        noQ3 = new javax.swing.JRadioButton();
        Questoin3 = new javax.swing.JLabel();
        Panel3_1 = new javax.swing.JPanel();
        yesQ3_1 = new javax.swing.JRadioButton();
        noQ3_1 = new javax.swing.JRadioButton();
        Questoin3_1 = new javax.swing.JLabel();
        Panel3_2 = new javax.swing.JPanel();
        yesQ3_2 = new javax.swing.JRadioButton();
        noQ3_2 = new javax.swing.JRadioButton();
        Questoin3_2 = new javax.swing.JLabel();
        diagnosis_button = new javax.swing.JButton();

        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("--system--");

        main.setBorder(javax.swing.BorderFactory.createTitledBorder("question"));
        main.setLayout(new java.awt.CardLayout());

        Questoin1.setText("Q1");

        buttonGroup1.add(yesQ1);
        yesQ1.setText("yes");
        yesQ1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ1ActionPerformed(evt);
            }
        });

        buttonGroup1.add(noQ1);
        noQ1.setText("no");

        javax.swing.GroupLayout Panel1Layout = new javax.swing.GroupLayout(Panel1);
        Panel1.setLayout(Panel1Layout);
        Panel1Layout.setHorizontalGroup(
            Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel1Layout.createSequentialGroup()
                .addGap(41, 51, Short.MAX_VALUE)
                .addComponent(yesQ1)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                .addComponent(noQ1)
                .addGap(317, 317, 317))
            .addGroup(Panel1Layout.createSequentialGroup()
                .addContainerGap()
                .addComponent(Questoin1, javax.swing.GroupLayout.PREFERRED_SIZE, 301, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addContainerGap(137, Short.MAX_VALUE))
        );
        Panel1Layout.setVerticalGroup(
            Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel1Layout.createSequentialGroup()
                .addGap(36, 36, 36)
                .addComponent(Questoin1, javax.swing.GroupLayout.PREFERRED_SIZE, 25, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED)
                .addGroup(Panel1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ1)
                    .addComponent(noQ1))
                .addContainerGap(49, Short.MAX_VALUE))
        );

        main.add(Panel1, "1");

        Questoin1_1.setText("Q1_1");

        noQ1_1.setModel(null);
        buttonGroup1_1.add(noQ1_1);
        noQ1_1.setText("no");

        buttonGroup1_1.add(yesQ1_1);
        yesQ1_1.setText("yes");
        yesQ1_1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ1_1ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout Panel1_1Layout = new javax.swing.GroupLayout(Panel1_1);
        Panel1_1.setLayout(Panel1_1Layout);
        Panel1_1Layout.setHorizontalGroup(
            Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel1_1Layout.createSequentialGroup()
                .addGroup(Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel1_1Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ1_1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ1_1))
                    .addGroup(Panel1_1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin1_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel1_1Layout.setVerticalGroup(
            Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel1_1Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin1_1)
                .addGap(18, 18, 18)
                .addGroup(Panel1_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ1_1)
                    .addComponent(noQ1_1))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel1_1, "1_1");

        Questoin2.setText("Q1_1");

        noQ2.setModel(null);
        buttonGroup2.add(noQ2);
        noQ2.setText("no");
        noQ2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                noQ2ActionPerformed(evt);
            }
        });

        buttonGroup2.add(yesQ2);
        yesQ2.setText("yes");
        yesQ2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ2ActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout Panel2Layout = new javax.swing.GroupLayout(Panel2);
        Panel2.setLayout(Panel2Layout);
        Panel2Layout.setHorizontalGroup(
            Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2Layout.createSequentialGroup()
                .addGroup(Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel2Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ2))
                    .addGroup(Panel2Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel2Layout.setVerticalGroup(
            Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin2)
                .addGap(18, 18, 18)
                .addGroup(Panel2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ2)
                    .addComponent(noQ2))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel2, "2");

        noQ2_1.setModel(null);
        buttonGroup2_1.add(noQ2_1);
        noQ2_1.setText("no");

        yesQ2_1.setModel(null);
        buttonGroup2_1.add(yesQ2_1);
        yesQ2_1.setText("yes");
        yesQ2_1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ2_1ActionPerformed(evt);
            }
        });

        Questoin2_1.setText("Q2_1");

        javax.swing.GroupLayout Panel2_1Layout = new javax.swing.GroupLayout(Panel2_1);
        Panel2_1.setLayout(Panel2_1Layout);
        Panel2_1Layout.setHorizontalGroup(
            Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2_1Layout.createSequentialGroup()
                .addGroup(Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel2_1Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ2_1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ2_1))
                    .addGroup(Panel2_1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin2_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel2_1Layout.setVerticalGroup(
            Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2_1Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin2_1)
                .addGap(18, 18, 18)
                .addGroup(Panel2_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ2_1)
                    .addComponent(noQ2_1))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel2_1, "2_1");

        noQ2_2.setModel(null);
        buttonGroup2_2.add(noQ2_2);
        noQ2_2.setText("no");

        yesQ2_2.setModel(null);
        buttonGroup2_2.add(yesQ2_2);
        yesQ2_2.setText("yes");
        yesQ2_2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ2_2ActionPerformed(evt);
            }
        });

        Questoin2_2.setText("Q2_2");

        javax.swing.GroupLayout Panel2_2Layout = new javax.swing.GroupLayout(Panel2_2);
        Panel2_2.setLayout(Panel2_2Layout);
        Panel2_2Layout.setHorizontalGroup(
            Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2_2Layout.createSequentialGroup()
                .addGroup(Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel2_2Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ2_2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ2_2))
                    .addGroup(Panel2_2Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin2_2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel2_2Layout.setVerticalGroup(
            Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel2_2Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin2_2)
                .addGap(18, 18, 18)
                .addGroup(Panel2_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ2_2)
                    .addComponent(noQ2_2))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel2_2, "2_2");

        buttonGroup3.add(yesQ3);
        yesQ3.setText("yes");
        yesQ3.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ3ActionPerformed(evt);
            }
        });

        noQ3.setModel(null);
        buttonGroup3.add(noQ3);
        noQ3.setText("no");

        Questoin3.setText("Q3");

        javax.swing.GroupLayout Panel3Layout = new javax.swing.GroupLayout(Panel3);
        Panel3.setLayout(Panel3Layout);
        Panel3Layout.setHorizontalGroup(
            Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3Layout.createSequentialGroup()
                .addGroup(Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel3Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ3)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ3))
                    .addGroup(Panel3Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin3, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel3Layout.setVerticalGroup(
            Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin3)
                .addGap(18, 18, 18)
                .addGroup(Panel3Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ3)
                    .addComponent(noQ3))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel3, "3");

        buttonGroup3_1.add(yesQ3_1);
        yesQ3_1.setText("yes");
        yesQ3_1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ3_1ActionPerformed(evt);
            }
        });

        noQ3_1.setModel(null);
        buttonGroup3_1.add(noQ3_1);
        noQ3_1.setText("no");
        noQ3_1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                noQ3_1ActionPerformed(evt);
            }
        });

        Questoin3_1.setText("Q3_1");

        javax.swing.GroupLayout Panel3_1Layout = new javax.swing.GroupLayout(Panel3_1);
        Panel3_1.setLayout(Panel3_1Layout);
        Panel3_1Layout.setHorizontalGroup(
            Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3_1Layout.createSequentialGroup()
                .addGroup(Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel3_1Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ3_1)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ3_1))
                    .addGroup(Panel3_1Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin3_1, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel3_1Layout.setVerticalGroup(
            Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3_1Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin3_1)
                .addGap(18, 18, 18)
                .addGroup(Panel3_1Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ3_1)
                    .addComponent(noQ3_1))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel3_1, "3_1");

        buttonGroup3_2.add(yesQ3_2);
        yesQ3_2.setText("yes");
        yesQ3_2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                yesQ3_2ActionPerformed(evt);
            }
        });

        noQ3_2.setModel(null);
        buttonGroup3_2.add(noQ3_2);
        noQ3_2.setText("no");
        noQ3_2.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                noQ3_2ActionPerformed(evt);
            }
        });

        Questoin3_2.setText("Q3_2");

        javax.swing.GroupLayout Panel3_2Layout = new javax.swing.GroupLayout(Panel3_2);
        Panel3_2.setLayout(Panel3_2Layout);
        Panel3_2Layout.setHorizontalGroup(
            Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3_2Layout.createSequentialGroup()
                .addGroup(Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
                    .addGroup(Panel3_2Layout.createSequentialGroup()
                        .addGap(49, 49, 49)
                        .addComponent(yesQ3_2)
                        .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.RELATED)
                        .addComponent(noQ3_2))
                    .addGroup(Panel3_2Layout.createSequentialGroup()
                        .addContainerGap()
                        .addComponent(Questoin3_2, javax.swing.GroupLayout.PREFERRED_SIZE, 380, javax.swing.GroupLayout.PREFERRED_SIZE)))
                .addContainerGap(58, Short.MAX_VALUE))
        );
        Panel3_2Layout.setVerticalGroup(
            Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(Panel3_2Layout.createSequentialGroup()
                .addGap(39, 39, 39)
                .addComponent(Questoin3_2)
                .addGap(18, 18, 18)
                .addGroup(Panel3_2Layout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE)
                    .addComponent(yesQ3_2)
                    .addComponent(noQ3_2))
                .addContainerGap(46, Short.MAX_VALUE))
        );

        main.add(Panel3_2, "3_2");

        diagnosis_button.setText("diagnosis");
        diagnosis_button.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                diagnosis_buttonActionPerformed(evt);
            }
        });

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap()
                .addGroup(layout.createParallelGroup(javax.swing.GroupLayout.Alignment.TRAILING)
                    .addComponent(diagnosis_button, javax.swing.GroupLayout.PREFERRED_SIZE, 91, javax.swing.GroupLayout.PREFERRED_SIZE)
                    .addComponent(main, javax.swing.GroupLayout.PREFERRED_SIZE, 460, javax.swing.GroupLayout.PREFERRED_SIZE))
                .addContainerGap(94, Short.MAX_VALUE))
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGroup(layout.createSequentialGroup()
                .addContainerGap(42, Short.MAX_VALUE)
                .addComponent(main, javax.swing.GroupLayout.PREFERRED_SIZE, 166, javax.swing.GroupLayout.PREFERRED_SIZE)
                .addGap(38, 38, 38)
                .addComponent(diagnosis_button))
        );

        pack();
    }// </editor-fold>

    private void diagnosis_buttonActionPerformed(java.awt.event.ActionEvent evt) {

   if (yesQ1.isSelected()) {
CardLayout c1 =(CardLayout)(main.getLayout());
c1.show(main,"1_1");// move to next JPanel contains the questions of [Q1_1]

   }

  if (noQ1.isSelected()) {
 // some code
               }


 if (noQ1_1.isSelected()) {

// some code

   CardLayout c1 =(CardLayout)(main.getLayout());
c1.show(main,"2");

 }
     if (yesQ1_1.isSelected()) {

// some code
  }





 if (yesQ2.isSelected()) {

// some code
 CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"2_1");
 }


   if (noQ2.isSelected()) {

// some code
    CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3");
   }




      if (yesQ2_1.isSelected()) {




// some code

  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"2_2");

      }
      if (noQ2_1.isSelected()) {
 // some code
       }

      if (yesQ2_2.isSelected()) {

// some code
      }
      if (noQ2_2.isSelected()) {
 // some code
 }


      if (yesQ3.isSelected()) {


// some code


  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3_1");

      }
      if (noQ3.isSelected()) {

 // some code
 }

      if (yesQ3_1.isSelected()) {


// some code
  CardLayout c1 =(CardLayout)(main.getLayout());
   c1.show(main,"3_2");

      }
      if (noQ3_1.isSelected()) {

// some code
  }

      if (yesQ3_2.isSelected()) {
 // some code
      }
      if (noQ3_2.isSelected()) {
// some code

  }
















        // TODO add your handling code here:
    }

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

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

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

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

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

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

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

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

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

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

    private void noQ3_2ActionPerformed(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 cd().setVisible(true);
            }
        });
    }

    // Variables declaration - do not modify
    private javax.swing.JPanel Panel1;
    private javax.swing.JPanel Panel1_1;
    private javax.swing.JPanel Panel2;
    private javax.swing.JPanel Panel2_1;
    private javax.swing.JPanel Panel2_2;
    private javax.swing.JPanel Panel3;
    private javax.swing.JPanel Panel3_1;
    private javax.swing.JPanel Panel3_2;
    private javax.swing.JLabel Questoin1;
    private javax.swing.JLabel Questoin1_1;
    private javax.swing.JLabel Questoin2;
    private javax.swing.JLabel Questoin2_1;
    private javax.swing.JLabel Questoin2_2;
    private javax.swing.JLabel Questoin3;
    private javax.swing.JLabel Questoin3_1;
    private javax.swing.JLabel Questoin3_2;
    private javax.swing.ButtonGroup buttonGroup1;
    private javax.swing.ButtonGroup buttonGroup1_1;
    private javax.swing.ButtonGroup buttonGroup2;
    private javax.swing.ButtonGroup buttonGroup2_1;
    private javax.swing.ButtonGroup buttonGroup2_2;
    private javax.swing.ButtonGroup buttonGroup3;
    private javax.swing.ButtonGroup buttonGroup3_1;
    private javax.swing.ButtonGroup buttonGroup3_2;
    private javax.swing.JButton diagnosis_button;
    private javax.swing.JPanel main;
    private javax.swing.JRadioButton noQ1;
    private javax.swing.JRadioButton noQ1_1;
    private javax.swing.JRadioButton noQ2;
    private javax.swing.JRadioButton noQ2_1;
    private javax.swing.JRadioButton noQ2_2;
    private javax.swing.JRadioButton noQ3;
    private javax.swing.JRadioButton noQ3_1;
    private javax.swing.JRadioButton noQ3_2;
    private javax.swing.JRadioButton yesQ1;
    private javax.swing.JRadioButton yesQ1_1;
    private javax.swing.JRadioButton yesQ2;
    private javax.swing.JRadioButton yesQ2_1;
    private javax.swing.JRadioButton yesQ2_2;
    private javax.swing.JRadioButton yesQ3;
    private javax.swing.JRadioButton yesQ3_1;
    private javax.swing.JRadioButton yesQ3_2;
    // End of variables declaration










  /*************************************************************************
   *                                                                       *
   * setFirstPanel() is start from first question                          *
   *                       IS NOT USE IN THIS CLASS                        *
   * IS NOT COMPLETE YET                                                   *
   ************************************************************************/

    public void setFirstPanel() {

            buttonGroup1.clearSelection();
            buttonGroup1_1.clearSelection();
            buttonGroup2.clearSelection();
            buttonGroup2_1.clearSelection();
            buttonGroup2_2.clearSelection();
            buttonGroup3.clearSelection();
            buttonGroup3_1.clearSelection();
            buttonGroup3_2.clearSelection();


            CardLayout c1 = (CardLayout) (main.getLayout());
            c1.show(main, "1");


        }

}

اخي كيلاني

هذا الكود

لكن الذي الاحظه انه يظهر فجاءة في بعض الاحيان

سأكتب طريقتي في كتابه وتصميم الواجهه

في البدايه لدينا Jframe يعتبر قالب اساسي ويحتوي على زر<<<<< main Frame

ولدينا عده من ال JPanel في كل واحد تحمل سؤال و اثنين من radio button يمثل ب yes ,no

اقوم بنسخ ال Jpanel الواحده الي عدد الاسئله التي اريدها .. كي تصبح تقريباً بشكل واحد

واتحكم بظهور ال Jpanel الواحده تلو الاخرى عبر card layout

هذا الكلام كله ب JFrame class

سبب المشكلة غير منطقي ابداً,,

حاليا بعدما ازلت واحده من ال Jpanel رجعت كل شيء كما كان سابقاً واختفت رسالة الخطاء المطبوعه ..

حالياً الملف يعمل بعد ماازلتها ,

على الرغم اني استخدم jess الا انها ليست هي السبب كل الكود المستخدم المكتود صحيح وانا متأكده 100%

حتى قمت بتنظيف الجهاز من الملفات المؤقته لربما هي السبب ,اعدت تشغيل الجهاز ,قمت بأطفاءه

بس الخوف الواحيد ان تظهر لي مره اخرى وفي وقت حرج

اقصد في وقت مناقشة المشروع :sad:

يارب لاتجعل هذا يحدث

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

#19

أختي هل قمت بعمل تعديلات على ملفات xml الخاصة بالـ Netbeans؟

اقتباس

حاليا بعدما ازلت واحده من ال Jpanel رجعت كل شيء كما كان سابقاً واختفت رسالة الخطاء المطبوعه ..

حالياً الملف يعمل بعد ماازلتها

هل تستخدمين المصمم في هذه العملية؟

تحياتي

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

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

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

728x90.png

#20
علاء الصالحي كتب:

أختي هل قمت بعمل تعديلات على ملفات xml الخاصة بالـ Netbeans؟

هل تستخدمين المصمم في هذه العملية؟

تحياتي

لا يوجد لدي xml داخل المشروع

نعم استخدم المصمم

مره كان الخطاء واحده من panel قمت بأزالتها عبر المصمم ,,وذهبت المشكلة وبالخطاء المصاحب لها ..

في المرات السابقة كان الخطاء بكل ال panels الموجوده ب Jframe فااضطريت الى اعادة تصميم الواجهة من جديد :dry:

ذكرت طريقتي السابقه في تصميم ال panel مع Jframe

بدأت اشك بنفسي :wacko:

ا

كن مثل طابع البريد ، التصق بهدفك...حتى تصل الى هناك!

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…