Hola a todos. Mi cuestión es la siguiente: Pretendo realizar un menú interactivo en un JTree con datos de una BD. Cada ítem de ese menú me cargará un panel en un JTabbePane. Mi problema es asignarle el evento para que me cargue el respectivo panel que corresponde a cada ítem. yo ya se como saber cual ítem se esta presionando con el mouse. ese valor lo almaceno en una variable (tipo string por ejemplo) pero como creo un nuevo objeto panel del tipo de escogido en el menú.
ejemplo: tengo una clase panel dentro de mi package llamado azul
en el menú árbol tengo:
Mi menu
Colores
Verde
Rojo
Azul
Formas
Cuadro
Circulo
El valor que se escogio lo se mediante:
public String opcion = "";
void doMouseClicked(MouseEvent me) {
TreePath tp = tree.getPathForLocation(me.getX(), me.getY());
opcion = (tp.getLastPathComponent()).toString();
}
Al dar click en el ítem azul, en nuestra variable opción quedaría almacenado azul. Como creo el nuevo objeto panel de tipo azul? obviamente esto no me lo permite: opcion nuevo_panel = new opcion();
Gracias a todos por leerme y a los que puedan ayudarme...