Estou fazendo um sistema com NetBeans para cadastro de despesas…
Tenho um JFrame(TelaPrincipal) com um JDesktopPane(Desktop) e um menu.
Nesse menu tenho a opção de cadastrar uma despesa, na qual abre um JInternalFrame(TelaDespesas) no JDesktopPane(Desktop) na JFrame(TelaPrincipal) como na imagem abaixo…
private void menuItemDespesasActionPerformed(java.awt.event.ActionEvent evt) {
TelaDespesas td = new TelaDespesas();
this.Desktop.add(td);
td.setVisible(true);
}
Abre normalmente, ai dentro da tela de despesas JInternalFrame(TelaDespesas) tem um menu com a opção de abrir uma nova tela, um JInternalFrame(TelaDespesasPeriodo). Mas quando clico no menu, não consigo fazer a JInternalFrame(TelaDespesasPeriodo) abrir no JDesktopPane(Desktop) na JFrame(TelaPrincipal).
private void menuItemDespesasPeriodoActionPerformed(java.awt.event.ActionEvent evt) {
try {
TelaDespesasPeriodo tdp = new TelaDespesasPeriodo();
TelaPrincipal tp = new TelaPrincipal();
tp.Desktop.add(tdp);
tdp.setVisible(true);
} catch (Exception e) {
JOptionPane.showMessageDialog(this, e);
}
}
Não sei como resolver, quem puder me ajudar agradeço muito…