Java - Problema al mostrar objeto en JApplet

 
Vista:

Problema al mostrar objeto en JApplet

Publicado por Jose Luis Cetina (113 intervenciones) el 02/01/2007 08:28:46
Hola, muy buenas noches, queria que alguien me ayude debido a que tengo un pequeño problema que no he podido solucionar, el problema es el siguiente.
Necesito que al momento de que le den click a mi JRadioButton llamado carrera, se muestre un JComboBox, el JComboBox lo pongo primero como setVisible(false); y cuando manejo el evento del JRadioButton seleccionado hago que se muestre, pero nunca se muestra este JComboBox y no se por que. En una parte del codigo hago que al principio no se muestre el panel que contiene el JComboBox pero cuando seleccionan al JRadioButton carrera hago que se muestre, pero este jamas se muestra , ayuda.

alguien me podria ayudar, creo que debe ser algo sencillo pero la verdad no se que es, ya he intentado hacer esto en aplicacion y todo anda bien pero en el applet me da este problema.
espero que alguien me pueda echar la mano, muchisimas gracias.
FELIZ AÑO 2007

este es mi codigo..........

import java.awt.*;
import java.applet.Applet;
import java.awt.event.*;
import javax.swing.*;

public class HorariosInternet extends java.applet.Applet
{
public JRadioButton carrera,prepa,viernes_sabado,viernes_domingo,sabado_domingo;
public ButtonGroup grupo1;
public JPanel panelPrincipal,panelCombo;
public JLabel escoge;
public JComboBox combo;
public String[] meses={"- - - - - ","Enero","Febrero"};
public JPanel contenedor;
public int band=0;

//INICIO INIT
public void init() {

contenedor=new JPanel(new BorderLayout());
carrera=new JRadioButton("Carrera");
prepa=new JRadioButton("Preparatoria");
grupo1=new ButtonGroup();
grupo1.add(carrera); grupo1.add(prepa);
escoge=new JLabel("Escoge el tipo de curso que deseas tomar:");
panelPrincipal=new JPanel(new FlowLayout());
panelPrincipal.add(escoge);panelPrincipal.add(prepa); panelPrincipal.add(carrera);
combo=new JComboBox(meses);
panelCombo=new JPanel(new BorderLayout());
panelCombo.add(new JLabel("Elige el mes en el que quieres iniciar"),BorderLayout.NORTH);
panelCombo.add(combo,BorderLayout.CENTER);
panelCombo.setVisible(false);//ESCONDO EL PANEL PARA QUE NO SE MUESTRE AL PRINCIPIO

//evento de carrera
carrera.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{

panelCombo.setVisible(true);

}
});

contenedor.add(panelPrincipal,BorderLayout.NORTH);
contenedor.add(panelCombo,BorderLayout.SOUTH);

add(contenedor);
}//FIN DE INIT

}//FIN DEL APPLET
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