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