Olá a todos e ótimo feriado!!Como poderia passar um frame como parametro? Tenho a seguinte classe que estende JFrame:
public class ClasseQualquer extends JFrame{
public ClasseQualquer(){
new RecebeJFrame ();
}
}
public class RecebeJFrame extends JDialg
public RecebeJFrame (JFrame frame){
......
}
Preciso passar frame (que está estendido) para classe RecebeJFrame. Dá pra fazer isso?!
[code] public class ClasseQualquer extends JFrame{
public ClasseQualquer(){
new RecebeJFrame (this);
}
}
[/code]
Deu certo!!Agora, se eu quiser colocar dentro de um método pra chamar esta classe?!Então, não dá certo!! Exemplo:
public ClasseQualquer(){
addWindowListener(new WindowAdapter(){
public void windowClosing(WindowEvent e){
new RecebeJFrame (this);
}
});
}
Não dá certo!!
Faz:
new RecebeJFrame (ClasseQualquer.this);
Cara, é isto mesmo!!Valeu!!