Amigos,
Meu projeto compilava e funcionava normalmente até eu remover uma linha e reescreve-la igual sem o recurso do CTRL + Z. Agora o Java retirna ao erro abaixo quando chamo o formulário:
Exception in thread "Thread-8" java.lang.RuntimeException: Uncompilable source code - Erroneous ctor sym type: <any>
at br.com.padrao.frame.PessoasDetalheController.<init>(PessoasDetalheController.java:65)
at br.com.padrao.grid.PessoasGridController.doubleClick(PessoasGridController.java:85)
at org.openswing.swing.table.client.Grid$2.run(Grid.java:565)
CONSTRUÍDO COM SUCESSO (tempo total: 8 minutos 27 segundos)
E aponta para classe PessoaDetalheController. java exatamente no ponto em destaque abaixo:
[code]
public class PessoasDetalheController extends FormController {
private PessoasDetalhe pessoasDetalhe = null;
private String pk = null;
private PessoasGrid pessoasGrid = null;
private PessoasVO voCheck=null;
public PessoasDetalheController(PessoasGrid pessoasGrid, String pk) {
this.pessoasGrid = pessoasGrid;
this.pk = pk;
pessoasDetalhe = new PessoasDetalhe(this); //<<=== Destaca esta linha
pessoasDetalhe.setParentFrame(pessoasGrid);
pessoasGrid.pushFrame(pessoasDetalhe);
MDIFrame.add(pessoasDetalhe);
if (pk != null) {
pessoasDetalhe.getForm1().setMode(Consts.READONLY);
pessoasDetalhe.getForm1().reload();
} else {
pessoasDetalhe.getForm1().setMode(Consts.INSERT);
}
}[/code]
E também para classe PessoasGridController.java
public void doubleClick(int rowNumber, ValueObject persistentObject) {
PessoasVO vo = (PessoasVO) persistentObject;
new PessoasDetalheController(grid, vo.getId().toString());//<<=== Destaca esta linha
}
Desta maneira o form não é chamado. O que posso ter escrito errado?