示例#1
0
  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);
  }