Java - Varios Combobox con el mismo listado

   
Vista:

Varios Combobox con el mismo listado

Publicado por Alondra (3 intervenciones) el 05/05/2017 09:13:46
Hola, tengo un problema
Mi programa crea los combobox conforme al usuario ingrese la peticion, si este pide 5, se crean 5 combobox, los 5 contienen el mismo contenido, mi problema es que al momento de realizar la seleccion del item, unicamente me detecta la seleccion del ultimo combobox creado.
Estoy creando el combobox, con un ciclo, y no se si ese sea el problema, nose de que otra manera podria crear los combobox que el usuario solicita. Y que no solo me detecte la seleccion del ultimo combobox.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Yacoobs

Varios Combobox con el mismo listado

Publicado por Yacoobs (5 intervenciones) el 05/05/2017 12:04:46
Si no expones el código supongo que a ciegas es complicado saber que estas haciendo mal saludos
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Varios Combobox con el mismo listado

Publicado por Alondra (3 intervenciones) el 10/05/2017 06:16:47
Estoy creando un consultador de base de datos, y entre una de las partes del proyecto, y esta es crrear un formulario, el cual se basa en el numero de campos de texto que solicita el usuario. Me dijeron que podia hacerlo con el actionListener,


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
void creandoTabla() {
    nombreTabla = CREANDOTABLA.NombreTablaCajaTexto.getText();
    Campos = CREANDOTABLA.NumeroCamposCajaTexto.getText();
    numeroCampos = Integer.parseInt(Campos);
    int fila=10;
 
    //NOMBRE DE LA TABLA
     this.setTitle("Tabla "+nombreTabla); //define texto de la barra de titulo
     this.setSize(450,500); //define tamaño de la ventana
     this.setLocation(200,200); //define posicion de la ventana en la posicion 100,100
 
    //ETIQUETAS DE TEXTO
    int a=1;
 
        for(int i=0; i<numeroCampos ;i++)
        {
            campos_Etiquetas=new JLabel();
            campos_Etiquetas.setText("Campo "+(a++));
            this.getContentPane().add(campos_Etiquetas);
            campos_Etiquetas.setBounds(10,fila,100,40);
            fila+=80;
        }
    //Etiqueta Tipo
 
        Tipo = new JLabel();
        Tipo.setText("Tipo");
        this.getContentPane().add(Tipo);
        Tipo.setBounds(270,-15,100,40);
 
    // CAJAS DE TEXTO
 
        fila=10;
 
        for(int i=0; i<numeroCampos ;i++)
        {
            campos_CajasTexto=new JTextField();
            campos_CajasTexto.setText("");
            this.getContentPane().add(campos_CajasTexto);
            campos_CajasTexto.setBounds(110,fila,150,80);
            fila+=80;
        }
 
     // COMBOBOX
    fila=10;
 
        for( int i=0 ; i<numeroCampos ; i++ )
        {
            caja_Valor=new JComboBox();
            caja_Valor.addItem("int");
            caja_Valor.addItem("VaChart");
            this.getContentPane().add(caja_Valor);
            caja_Valor.setBounds(270 ,fila, 150, 80);
            fila+=80;
        }
 
        fila+=5;
     // BOTON ACEPTAR
        Aceptar_.setText("Aceptar");
        this.getContentPane().add(Aceptar_);
        Aceptar_.setBounds(160, fila, 100, 30);
 
     // BOTON CANCELAR
        Cancelar_.setText("Cancelar");
        this.getContentPane().add(Cancelar_);
        Cancelar_.setBounds(270,fila, 100, 30);
 
    }
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Revisar política de publicidad