Ver Mensaje Individual
  #1 (permalink)  
Antiguo 28/09/2011, 19:57
softdrik
 
Fecha de Ingreso: septiembre-2011
Mensajes: 2
Antigüedad: 13 años, 1 mes
Puntos: 0
Problema con clases

Hola q tal estoy empezando usar graficos en java pero tengo un pekeño problema, tratare de explikar lo mas claro...

tengo una clase principal q se llama Simple en la cual agrego unas imagenes en cuanto corro el programa, tamb en esa clase tengo un boton q me manda a otra clase en la clase tengo una condicion q si "x imagen" esta invisible que me la ponga visible o bise versa...

Código:
....
public class Simple extends JFrame
{
....
....

        img11 = new ImageIcon("doc/cliente.png");
        clt11= new JLabel(img11);
        clt11.setBounds(90,125,50,50);
        clt11.setVisible(false);
        add(clt11);
....
....
// acción del boton
public void eventos()
    {   
        Iniciar.addActionListener(new ActionListener(){
            public void actionPerformed(ActionEvent e)
            {
               Clientes clt = new Clientes();
               clt.online();
            }
        });
    }

// Esta es el metodo k se tiene q ejecutar cunado mando hablar a la clase cliente
public void esconder()
    {
        JOptionPane.showMessageDialog(null,"Iniciando esconder");
        
        clt11.setVisible(false);
  }


esta es mi 1er clase

la otra seria la sig


Código:
public class Clientes extends Simple
{
    public void online()
    {
        int time1=0,time2,time3;
        if(super.clt11.isVisible())
        {
            JOptionPane.showMessageDialog(null,"Si sta visible");
            time1--;
        }
        else 
        {
            JOptionPane.showMessageDialog(null,"No sta visible");
            time1=tiempo.add_cliente();
            super.esconder();   ---->>>>  AQUI ESTA EL PROBLEMA
        }
    }


ya q cunado entra a super.esconder() de la clase padre, si manda el mje d q entro a la clase pero no me oculta la img

en cambio si desde la misma clase principal mando hablar al metodo esconder si lo esconde...

spero q alguien me haya entendido y me pueda ayudar grax un saludo