public FMenuObj() { setTitulo("Cadastro de Menu x Objeto Sistema"); setAtribos(50, 50, 367, 360); lcCampos.setUsaME(false); lcDet.setUsaME(false); lcMenu.setUsaME(false); lcModu.setUsaME(false); lcSis.setUsaME(false); lcObj.setUsaFI(false); lcMenu.add( new GuardaCampo(txtCodMenu, "CODMENU", "Cód.menu", ListaCampos.DB_PK, txtDescMenu, false)); lcMenu.add( new GuardaCampo(txtDescMenu, "DESCMENU", "Descriçao do menu", ListaCampos.DB_SI, false)); lcMenu.montaSql(false, "MENU", "SG"); lcMenu.setQueryCommit(false); lcMenu.setReadOnly(true); txtCodMenu.setTabelaExterna(lcMenu, FMenuObj.class.getCanonicalName()); lcModu.add( new GuardaCampo(txtCodModu, "CODMODU", "Cód.modu.", ListaCampos.DB_PK, txtDescModu, false)); lcModu.add( new GuardaCampo(txtDescModu, "DESCMODU", "Descriçao do modulo", ListaCampos.DB_SI, false)); lcModu.montaSql(false, "MODULO", "SG"); lcModu.setQueryCommit(false); lcModu.setReadOnly(true); txtCodModu.setTabelaExterna(lcModu, null); lcSis.add( new GuardaCampo(txtCodSis, "CODSIS", "Cód.sis.", ListaCampos.DB_PK, txtDescSis, false)); lcSis.add( new GuardaCampo(txtDescSis, "DESCSIS", "Descriçao do sistema", ListaCampos.DB_SI, false)); lcSis.montaSql(false, "SISTEMA", "SG"); lcSis.setQueryCommit(false); lcSis.setReadOnly(true); txtCodSis.setTabelaExterna(lcSis, null); lcObj.add(new GuardaCampo(txtIDObj, "IDOBJ", "Id.obj.", ListaCampos.DB_PK, false)); lcObj.add( new GuardaCampo(txtDescObj, "DESCOBJ", "Descriçao do objeto", ListaCampos.DB_SI, false)); lcObj.montaSql(false, "OBJETO", "SG"); lcObj.setQueryCommit(false); lcObj.setReadOnly(true); txtIDObj.setTabelaExterna(lcObj, FObjetoTb.class.getCanonicalName()); pinCab = new JPanelPad(350, 165); setAltCab(165); setListaCampos(lcCampos); setPainel(pinCab, pnCliCab); adicCampo(txtCodSis, 7, 20, 80, 20, "CODSIS", "Cód.sis.", ListaCampos.DB_PF, true); adicDescFK(txtDescSis, 90, 20, 240, 20, "DESCSIS", "Descrição do sistema"); adicCampo(txtCodModu, 7, 60, 80, 20, "CODMODU", "Cód.modu", ListaCampos.DB_PF, true); adicDescFK(txtDescModu, 90, 60, 240, 20, "DESCMODU", "Descrição do modulo"); adicCampo(txtCodMenu, 7, 100, 80, 20, "CODMENU", "Cód.menu", ListaCampos.DB_PF, true); adicDescFK(txtDescMenu, 90, 100, 240, 20, "DESCMENU", "Descrição do menu"); lcCampos.setReadOnly(true); setListaCampos(false, "MENU", "SG"); setAltDet(60); pinDet = new JPanelPad(350, 90); setPainel(pinDet, pnDet); setListaCampos(lcDet); setNavegador(navRod); adicCampo(txtIDObj, 7, 20, 80, 20, "IDOBJ", "Id.obj", ListaCampos.DB_PK, true); adicDescFK(txtDescObj, 90, 20, 240, 20, "DESCOBJ", "Descrição do objeto"); setListaCampos(false, "MENUOBJ", "SG"); montaTab(); tab.setTamColuna(200, 1); }