Autor Tema: Problema con click en JComboBox java  (Leído 9773 veces)

cardiobeta

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 39
    • Ver Perfil
Problema con click en JComboBox java
« en: 09 de Marzo 2013, 19:15 »
Hola nuevamente. Tengo un JCombox sobre el cual al hacer click o seleccionar un item debe llamar a un método. No obstante no lo hace sino que señala error. Específicamente el codigo del jComboBox que lo crea y ejecuta el actionlistener es:
choice1 = new JComboBox();
        choice1.setModel(new DefaultComboBoxModel(new String[] {}));
         Font f;
              f = new Font ("Helvetica", 1, 15);
        choice1.setFont(f);
              choice1.setSize(250, 30);
        choice1.setLocation(10, 300);
             
        add(choice1);
           setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

           javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
           getContentPane().setLayout(layout);
           layout.setHorizontalGroup(
               layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
               .addGap(0, 1100, Short.MAX_VALUE)
           );
           layout.setVerticalGroup(
               layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
               .addGap(0, 1000, Short.MAX_VALUE)
           );
          
          
           pack();
          ActionListener actionListener = new ActionListener() {
                   
                   @Override
                    public void actionPerformed(ActionEvent actionEvent) {
                        jButton6.setEnabled(true);
                       
                        int entero;
                       entero = choice1.getSelectedIndex();
                       String texto = Integer.toString(entero);                       
                       cargarpaciente();
                       borrar_paneles();
                       a1 = jTextField7.getText();
                     
                     
      }
           
    }; 
          choice1.addActionListener(actionListener);   

El metodo llamado es:

public void borrar_paneles(){
    if (pestaña.getTabCount()>1){
        pestaña.remove(1);
        pestaña.remove(2);
        pestaña.remove(3);
        pestaña.remove(4);
        pestaña.remove(5);
    }
}

Al ejecutar la aplicacion y darle click al JComboBox (choice1) se imprime el siguiente error y los panel no se borran:

Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
   at Inicio.borrar_paneles(Inicio.java:778)
   at Inicio$6.actionPerformed(Inicio.java:452)
   at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1240)
   at javax.swing.JComboBox.setSelectedItem(JComboBox.java:567)
   at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
   at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:818)
   at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
   at java.awt.Component.processMouseEvent(Component.java:6288)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
   at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:482)
   at java.awt.Component.processEvent(Component.java:6053)
   at java.awt.Container.processEvent(Container.java:2041)
   at java.awt.Component.dispatchEventImpl(Component.java:4651)
   at java.awt.Container.dispatchEventImpl(Container.java:2099)
   at java.awt.Component.dispatchEvent(Component.java:4481)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
   at java.awt.Container.dispatchEventImpl(Container.java:2085)
   at java.awt.Window.dispatchEventImpl(Window.java:2478)
   at java.awt.Component.dispatchEvent(Component.java:4481)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
   at java.awt.EventQueue.access$000(EventQueue.java:84)
   at java.awt.EventQueue$1.run(EventQueue.java:602)
   at java.awt.EventQueue$1.run(EventQueue.java:600)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
   at java.awt.EventQueue$2.run(EventQueue.java:616)
   at java.awt.EventQueue$2.run(EventQueue.java:614)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
   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)

   Gracias de antemeno.
« Última modificación: 05 de Septiembre 2014, 10:20 por Alex Rodríguez »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Problema con click en JComboBox
« Respuesta #1 en: 09 de Marzo 2013, 23:35 »
Hola cardiobeta, si no pones código ejecutable es difícil reproducir el error, es decir, yo trato de ejecutar el código que has puesto pero no puedo porque faltan muchas partes y no puedo analizar dónde está fallando, si pones algo ejecutable mejor. Una idea que te doy es que identifiques exactamente en qué punto falla el programa, para ello puedes poner que se muestre un mensaje por ventana de consola y ver instrucción a instrucción donde falla. En este caso hay que ver si falla al detectar el evento, o si detecta bien el evento pero no puede proseguir. Para saberlo puedes comentar el código de respuesta al evento y comprobar si te muestra un simple mensaje. Si te muestra el mensaje es que la detección del evento la hace sin problema, ahora tendrías que ir línea a línea hasta ver en qué instrucción concreta está fallando. Una vez sepas dónde falla hay que analizar por qué falla. Saludos.
Responsable de departamento de producción aprenderaprogramar.com

cardiobeta

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 39
    • Ver Perfil
Re:Problema con click en JComboBox
« Respuesta #2 en: 10 de Marzo 2013, 16:56 »
Hola Cesar. El codigo de diseño es el siguiente:

Código: [Seleccionar]
private void initComponents() throws SQLException {
     
      jButton1 = new javax.swing.JButton();
      jButton2 = new javax.swing.JButton();
      jButton3 = new javax.swing.JButton();
      jButton4 = new javax.swing.JButton();
      jButton5 = new javax.swing.JButton();
              jButton6 = new javax.swing.JButton();
               jButton7 = new javax.swing.JButton();
      jTextField1 = new javax.swing.JTextField();
      jTextField2 = new javax.swing.JTextField();
      jTextField3 = new javax.swing.JTextField();
      jTextField4 = new javax.swing.JTextField();
      jTextField5 = new javax.swing.JTextField();
      jTextField6 = new javax.swing.JTextField();
              jTextField7 = new javax.swing.JTextField();
     
     final JTabbedPane pestaña = new JTabbedPane();
              pestaña.setBorder(javax.swing.BorderFactory.createLineBorder(new java.awt.Color(0, 0, 0), 3));
     pestaña.setSize(720, 700);
     pestaña.setLocation(290, 10);
             
              JPanel panel = new JPanel(null);
            Label label1 = new Label();
     label1.setFont(new java.awt.Font("DejaVu Sans", 1, 24));
     label1.setText("Nombre:");
     label1.setBounds(20,30,200,20);
     panel.add(label1);
             
            jTextField1.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jTextField1.setText("");
     jTextField1.setEditable(false);
     jTextField1.setBounds(280,30,420,30);
     panel.add(jTextField1);
     
     Label label2 = new Label();
     label2.setFont(new java.awt.Font("DejaVu Sans", 1, 24));
     label2.setText("CI:");
     label2.setBounds(20,70,200,20);
     panel.add(label2);
     
     jTextField2.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jTextField2.setText("");
     jTextField2.setBounds(280,70,150,30);
     jTextField2.setEditable(false);
     panel.add(jTextField2);
     
     Label label3 = new Label();
     label3.setFont(new java.awt.Font("DejaVu Sans", 1, 24));
     label3.setText("Edad:");
     label3.setBounds(20,110,200,20);
     panel.add(label3);
     
     jTextField3.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jTextField3.setText("");
     jTextField3.setBounds(280,110,50,30);
     jTextField3.setEditable(false);
     panel.add(jTextField3);
     
     Label label4 = new Label();
     label4.setFont(new java.awt.Font("DejaVu Sans", 1, 24));
     label4.setText("Fecha de ingreso:");
     label4.setBounds(20,150,250,30);
     panel.add(label4);
     
     jTextField4.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jTextField4.setText("");
     jTextField4.setBounds(280,150,150,30);
      jTextField4.setEditable(false);
     panel.add(jTextField4);
     
     Label label5 = new Label();
     label5.setFont(new java.awt.Font("DejaVu Sans", 1, 24));
     label5.setText("Ultima Consulta:");
     label5.setBounds(20,190,250,30);
     panel.add(label5);
     
     jTextField5.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jTextField5.setText("");
     jTextField5.setBounds(280,190,150,30);
      jTextField5.setEditable(false);
     panel.add(jTextField5);
     
     final Label label6 = new Label();
     label6.setFont(new java.awt.Font("DejaVu Sans", 1, 24));
     label6.setText("Proxima Consulta:");
     label6.setBounds(20,230,250,30);
     panel.add(label6);
     
     
     jTextField6.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jTextField6.setText("");
     jTextField6.setBounds(280,230,150,30);      
     panel.add(jTextField6);
             
             jTextField7.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jTextField7.setText("");
     jTextField7.setBounds(480,230,150,30);
           
           
             jTextField7.addActionListener(new java.awt.event.ActionListener() {
                 @Override
              public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField7ActionPerformed(evt);
            }

                    public void jTextField7ActionPerformed(ActionEvent evt) {
                        label6.setText(jTextField7.getText().toString());
                       
                    }
       

               
    });

     panel.add(jTextField7);
     
     
     jButton1.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jButton1.setText("Nuevo Paciente");         
     jButton1.setBounds(20,300,200,30);
         
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
           try {     
             jButton1ActionPerformed(evt);
          } catch (Exception ex){
   
   
     }
            }

            private void jButton1ActionPerformed(ActionEvent evt) {
               jButton3.setEnabled(true);
      jTextField1.setEditable(true);
      jTextField2.setEditable(true);
      jTextField3.setEditable(true);
      jTextField4.setEditable(true);
              fechahoy();
            }
        });
       
     panel.add(jButton1);
             
             jButton6.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jButton6.setText("Nueva consulta");
     jButton6.setBounds(240,300,200,30);
             jButton6.addActionListener(new java.awt.event.ActionListener() {
                  @Override
                public void actionPerformed(ActionEvent ae) {
                   
              if (pestaña.getTabCount()==1){
                         
             final JPanel panel1 = new JPanel();
             panel1.setLayout(null);
             panel1.setBorder(BorderFactory.createTitledBorder(""));
             panel1.setBackground( Color.YELLOW );
             Evaluacion ev = new Evaluacion();
             ev.DiseñarPanel1(panel1);   
             
             pestaña.addTab("Evaluacion clinica", panel1);
             
             
             final JPanel panel2 = new JPanel();
             panel2.setLayout(null);
     panel2.setBorder(BorderFactory.createTitledBorder(""));
             panel2.setBackground( Color.YELLOW );
     Paraclinicos pc = new Paraclinicos();
             pc.DiseñarPanel2(panel2);
             pestaña.addTab("Paraclínicos", panel2);
             
             final JPanel panel3 = new JPanel();
             panel3.setLayout(null);
     panel3.setBorder(BorderFactory.createTitledBorder(""));
             panel3.setBackground( Color.YELLOW );
     Diagnosticos dx = new Diagnosticos();
             dx.DiseñarPanel3(panel3);
             pestaña.addTab("Diagnósticos", panel3);
             
             final JPanel panel4 = new JPanel();
             panel4.setLayout(null);
     panel4.setBorder(BorderFactory.createTitledBorder(""));
             panel4.setBackground( Color.YELLOW );
     Tratamiento tx = new Tratamiento();
             tx.DiseñarPanel4(panel4);             
             pestaña.addTab("Tratamiento", panel4);
             
             final JPanel panel5 = new JPanel();
             panel5.setLayout(null);
     panel5.setBorder(BorderFactory.createTitledBorder(""));
             panel5.setBackground( Color.YELLOW );
     Solicitudes sx = new Solicitudes();
             sx.DiseñarPanel5(panel5);
             pestaña.addTab("Solicitudes", panel5);           
             jButton6.setEnabled(false);
             
             }
           
            }
           });       
     
     panel.add(jButton6);
             
     jButton2.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jButton2.setText("Editar Paciente");
     jButton2.setBounds(460,300,200,30);
     panel.add(jButton2);      
     
     jButton3.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jButton3.setText("Guardar Paciente");
     jButton3.setEnabled(false);
     jButton3.setBounds(50,400,230,30);
     jButton3.addActionListener(new java.awt.event.ActionListener() {
                 @Override
            public void actionPerformed(java.awt.event.ActionEvent evt) {
           try {     
             jButton3ActionPerformed(evt);
          } catch (Exception ex){
     }
            }

            public void jButton3ActionPerformed(ActionEvent evt) {               
                guardar();
            }
        });
       
     panel.add(jButton3);
             
     jButton4.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jButton4.setText("Eliminar Paciente");
     jButton4.setBounds(420,400,230,30);
     panel.add(jButton4);
     
     
     jButton5.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jButton5.setText("Cancelar");
     jButton5.setEnabled(false);
     jButton5.setBounds(280,350,140,30);             
     panel.add(jButton5);
             
             jButton7.setFont(new java.awt.Font("DejaVu Sans", 1, 18));
     jButton7.setText("Prueba");
     jButton7.setEnabled(true);
     jButton7.setBounds(280,450,140,30);
             jButton7.addActionListener(new java.awt.event.ActionListener() {

                    @Override
                    public void actionPerformed(ActionEvent ae) {
                       
                    }

                   
                 
             });
     panel.add(jButton7);
             
     pestaña.addTab("Datos del paciente", panel);
             
             getContentPane().add(pestaña);
     
             choice1 = new JComboBox();
     choice1.setModel(new DefaultComboBoxModel(new String[] {}));
      Font f;
              f = new Font ("Helvetica", 1, 15);
     choice1.setFont(f);
              choice1.setSize(250, 30);
     choice1.setLocation(10, 300);
             
     add(choice1);
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);

        javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
        getContentPane().setLayout(layout);
        layout.setHorizontalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 1100, Short.MAX_VALUE)
        );
        layout.setVerticalGroup(
            layout.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addGap(0, 1000, Short.MAX_VALUE)
        );
       
       
        pack();
       ActionListener actionListener = new ActionListener() {
                   
                   @Override
                    public void actionPerformed(ActionEvent actionEvent) {
                        jButton6.setEnabled(true);
                       
                        int entero;
                       entero = choice1.getSelectedIndex();
                       String texto = Integer.toString(entero);                       
                       cargarpaciente();
                       borrar_paneles();
                       a1 = jTextField7.getText();
                     
                   }
               }; 
          choice1.addActionListener(actionListener);       
            }
« Última modificación: 10 de Marzo 2013, 21:01 por César Krall »

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Problema con click en JComboBox
« Respuesta #3 en: 10 de Marzo 2013, 21:00 »
Para códigos largos hay un icono en el editor del foro con el símbolo #, si lo pulsas y pones el código entre las etiquetas te sale así:

Código: [Seleccionar]
//Ejemplo
public class test2 {

public static void main (String[] Args) {

 miFrame ventanappal = new miFrame();
ventanappal.setVisible(true);
}
}

Usa mejor este icono para pegar código. El caso es que he logrado ejecutar, con algún problema que otro el código. El asunto es que veo que pones el código siguiente:

choice1 = new JComboBox();
choice1.setModel(new DefaultComboBoxModel(new String[] {}));


Cuando ejecuto el código, el comboBox me sale en blanco ¿Qué sentido tiene insertar el comboBox en blanco? ¿No se supone que ahí deberías tener distintas opciones para elegir?

Es decir, algo así como:

choice1.setModel(new DefaultComboBoxModel(new String[] {"Opcion1", "Opcion2", "Opcion3", "Opcion4", "Opcion5"}));


Aparte de esto que es una duda, el problema lo veo aquí:

final JTabbedPane pestaña = new JTabbedPane();

Aquí declaras el objeto pestaña como no modificable (constante)

Luego el error te salta cuando intentas invocar el método borrar_paneles() que intenta ejecutar esto:

public void borrar_paneles(){
    if (pestaña.getTabCount()>1){
        pestaña.remove(1);
        pestaña.remove(2);
        pestaña.remove(3);
        pestaña.remove(4);
        pestaña.remove(5);
    }
}


Pero claro, tú estás intentando operar sobre el objeto pestaña para modificarlo cuando antes has declarado que es no modificable. Si dices que es no modificable, cuando intentas modificarlo te salta el error.

Posible solución: declara el objeto pestaña como atributo de la clase, no como un objeto local interno a la clase. Yo lo he hecho así y al menos me ha dejado de saltar el error.

Responsable de departamento de producción aprenderaprogramar.com

cardiobeta

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 39
    • Ver Perfil
Re:Problema con click en JComboBox
« Respuesta #4 en: 10 de Marzo 2013, 22:53 »
Hola. Ya lo hice. El JComboBox se llena de una base de datos. No puse todo el codigo porque excedia de los 20000 caracteres. Ahora, al cambiar la declaración del Jtabedpaned se corrigio el probema pero surge que solo se borran los paneles 1,2 y 3. El 4 y 5 no. No entiendo porque. Me señala el siguiente error:
Exception in thread "AWT-EventQueue-0" java.lang.IndexOutOfBoundsException: Index: 4, Tab count: 3
   at javax.swing.JTabbedPane.checkIndex(JTabbedPane.java:1738)
   at javax.swing.JTabbedPane.removeTabAt(JTabbedPane.java:912)
   at javax.swing.JTabbedPane.remove(JTabbedPane.java:1030)
   at Inicio.borrar_paneles(Inicio.java:780)
   at Inicio.access$1000(Inicio.java:28)
   at Inicio$6.actionPerformed(Inicio.java:451)
   at javax.swing.JComboBox.fireActionEvent(JComboBox.java:1240)
   at javax.swing.JComboBox.setSelectedItem(JComboBox.java:567)
   at javax.swing.JComboBox.setSelectedIndex(JComboBox.java:603)
   at javax.swing.plaf.basic.BasicComboPopup$Handler.mouseReleased(BasicComboPopup.java:818)
   at java.awt.AWTEventMulticaster.mouseReleased(AWTEventMulticaster.java:273)
   at java.awt.Component.processMouseEvent(Component.java:6288)
   at javax.swing.JComponent.processMouseEvent(JComponent.java:3267)
   at javax.swing.plaf.basic.BasicComboPopup$1.processMouseEvent(BasicComboPopup.java:482)
   at java.awt.Component.processEvent(Component.java:6053)
   at java.awt.Container.processEvent(Container.java:2041)
   at java.awt.Component.dispatchEventImpl(Component.java:4651)
   at java.awt.Container.dispatchEventImpl(Container.java:2099)
   at java.awt.Component.dispatchEvent(Component.java:4481)
   at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4577)
   at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4238)
   at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4168)
   at java.awt.Container.dispatchEventImpl(Container.java:2085)
   at java.awt.Window.dispatchEventImpl(Window.java:2478)
   at java.awt.Component.dispatchEvent(Component.java:4481)
   at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:643)
   at java.awt.EventQueue.access$000(EventQueue.java:84)
   at java.awt.EventQueue$1.run(EventQueue.java:602)
   at java.awt.EventQueue$1.run(EventQueue.java:600)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:98)
   at java.awt.EventQueue$2.run(EventQueue.java:616)
   at java.awt.EventQueue$2.run(EventQueue.java:614)
   at java.security.AccessController.doPrivileged(Native Method)
   at java.security.AccessControlContext$1.doIntersectionPrivilege(AccessControlContext.java:87)
   at java.awt.EventQueue.dispatchEvent(EventQueue.java:613)
   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)

César Krall

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 2078
  • No vales por lo que dices, sino por lo que haces
    • Ver Perfil
    • aprenderaprogramar.com
Re:Problema con click en JComboBox
« Respuesta #5 en: 11 de Marzo 2013, 08:12 »
Los paneles funcionan con índices y los índices se establecen automáticamente desde cero ó uno hasta el número de paneles que existan. Así lo que ocurre es lo siguiente:

Inicialmente tienes paneles 0, 1, 2, 3, 4 (o bien 1, 2, 3, 4, 5)

Borras el panel 1. Te quedan paneles 0, 1, 2, 3 (o bien 1, 2, 3, 4).

Borras el panel 2. Te quedan paneles 0, 1, 2 (o bien 1, 2, 3).

Borras el panel 3. Te quedan paneles 0, 1 ( o bien 1, 2).

Borras el panel 4. Te salta un error ¡debido a la actualización automática de la numeración no existe ese número de panel!
Responsable de departamento de producción aprenderaprogramar.com

cardiobeta

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 39
    • Ver Perfil
Re:Problema con click en JComboBox
« Respuesta #6 en: 11 de Marzo 2013, 15:11 »
Hola. Muchas gracias nuevamente. Aplique la solucion. Todo salio bien. El codigo correcto para eliminar los 5 paneles es el siguiente:
private void borrar_paneles(){   
    if (pestaña.getTabCount()>1){
        pestaña.remove(1);
        pestaña.remove(1);
        pestaña.remove(1);
        pestaña.remove(1);
        pestaña.remove(1);
    }
}   

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".