É possível chamar um método de uma instância de uma subclasse de JInternalFrame.
Como exemplo, abaixo a subclasse de JInternalFrame
import javax.swing.JInternalFrame;
import javax.swing.JLabel;
public class TelaProdutos extends JInternalFrame {
public TelaProdutos(){
super(“JInternalFrame” , true, // resizable
true, // closable
true, // maximizable
true);// iconifiable
JLabel label = new JLabel("Hello, Swing World");
this.getContentPane().add(label);
this.setDefaultCloseOperation(this.DISPOSE_ON_CLOSE);
this.pack();
this.setSize(600, 600);
}
public void teste () { // metodo a ser chamado
System.out.println("metodo de TelaProdudos");
}
}
Chamando o método:
JInternalFrame tela = new TelaProdutos();
desktopPane.add(tela);
tela.teste(); /* o que está errado; preciso adicionar o método aonde ???
Qualquer ajuda é bem-vinda