Java - JComboBox personalizado

 
Vista:

JComboBox personalizado

Publicado por Public (1 intervención) el 30/10/2012 12:39:51
Hola.

Soy relativamente nuevo en Java y puede que esté preguntando algo obvio. He estado siguiendo un tutorial para crear un Beans sobre un JComboBox. La cosa es crear un beans para luego añadir al JComboBox como objeto; y a su vez, crear un JComboBox personalizado que incluya este beans y mostrarlo en la interfaz gráfica (esto es lo que me falla).

Pongo las dos clases.

Clase ComboBeans
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
package supercombo;
 
public class ComboBeans {
    private int indice;
    private String texto;
 
    ComboBeans(){
        super();
    }
 
    ComboBeans(int i, String t){
        super();
 
        indice=i;
        texto=t;
    }
 
    public String ToString(){
        return texto;
    }
 
    public int getIndice(){
        return indice;
    }
 
    public String getTexto(){
        return texto;
    }
 
    public void setIndice(int i){
        indice = i;
    }
 
    public void setTexto(String t){
        texto = t;
    }
}


Clase SuperCombo. Esta clase SuperCombo carga ya unos datos. Son de ejemplo.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package supercombo;
 
import javax.swing.JComboBox;
 
public class SuperCombo extends JComboBox {
 
    SuperCombo(){
        super();
        int i;
 
        for (i=0; i<10; i++){
            ComboBeans objCombo = new ComboBeans();
 
            objCombo.setIndice(i);
            objCombo.setTexto("Texto"+i);
 
            this.addItem(objCombo);
        }
    }
}


Bien, ahora tengo un nuevo objeto, SuperCombo, que es un objeto JComboBox "mejorado". Ahora bien, cómo hago para añadir este nuevo objeto a un JFrame. Visualmente, me refiero. Arrastrándolo como si de un botón fuera.
Utlilizo Netbeans versión 7.0.1

He visto por ahí que se puede hacer utilizando la opción, en la paleta, "Beans personalizados/Elegir bean", pero al poner el nombre "SuperCombo" me sale el siguiente error: "Los componentes del paquete predeterminado no se pueden utilizar fuera del paquete predetermiando".

¿Alguien puede ayudarme?

Gracias
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