public void lPEventItemChanged(ItemChangedEvent e) throws Throwable {
    if (e.getID() == ItemChangedEvent.GOTO_DETAIL_PANEL) {
      if (e.getSource() == panelQueryWiederholendelose) {
        Integer iId = (Integer) panelQueryWiederholendelose.getSelectedId();
        if (iId != null) {
          setSelectedComponent(panelDetailWiederholendelose);
        }
      }
    } else if (e.getID() == ItemChangedEvent.ITEM_CHANGED) {
      if (e.getSource() == panelQueryWiederholendelose) {
        if (panelQueryWiederholendelose.getSelectedId() != null) {
          getInternalFrameFertigung()
              .setKeyWasForLockMe(panelQueryWiederholendelose.getSelectedId() + "");

          // Dto-setzen
          getInternalFrameFertigung()
              .setWiederholendeloseDto(
                  DelegateFactory.getInstance()
                      .getFertigungDelegate()
                      .wiederholendeloseFindByPrimaryKey(
                          (Integer) panelQueryWiederholendelose.getSelectedId()));
          String sBezeichnung = getInternalFrameFertigung().getWiederholendeloseDto().getCProjekt();
          if (sBezeichnung == null) {
            sBezeichnung = "";
          }
          getInternalFrame().setLpTitle(InternalFrame.TITLE_IDX_AS_I_LIKE, sBezeichnung);
          if (panelQueryWiederholendelose.getSelectedId() == null) {
            getInternalFrame().enableAllOberePanelsExceptMe(this, IDX_PANEL_AUSWAHL, false);
          } else {
            getInternalFrame().enableAllOberePanelsExceptMe(this, IDX_PANEL_AUSWAHL, true);
          }
        } else {
          getInternalFrame().enableAllOberePanelsExceptMe(this, IDX_PANEL_AUSWAHL, false);
        }
      }

    } else if (e.getID() == ItemChangedEvent.ACTION_POSITION_VONNNACHNPLUS1) {
      if (e.getSource() == panelQueryWiederholendelose) {
        int iPos = panelQueryWiederholendelose.getTable().getSelectedRow();

        // wenn die Position nicht die letzte ist
        if (iPos < panelQueryWiederholendelose.getTable().getRowCount() - 1) {
          Integer iIdPosition = (Integer) panelQueryWiederholendelose.getSelectedId();

          Integer iIdPositionPlus1 =
              (Integer) panelQueryWiederholendelose.getTable().getValueAt(iPos + 1, 0);

          DelegateFactory.getInstance()
              .getFertigungDelegate()
              .vertauscheWiederholendelose(iIdPosition, iIdPositionPlus1);

          // die Liste neu anzeigen und den richtigen Datensatz markieren
          panelQueryWiederholendelose.setSelectedId(iIdPosition);
        }
      }
    } else if (e.getID() == ItemChangedEvent.ACTION_POSITION_VONNNACHNMINUS1) {
      if (e.getSource() == panelQueryWiederholendelose) {
        int iPos = panelQueryWiederholendelose.getTable().getSelectedRow();

        // wenn die Position nicht die erste ist
        if (iPos > 0) {
          Integer iIdPosition = (Integer) panelQueryWiederholendelose.getSelectedId();

          Integer iIdPositionMinus1 =
              (Integer) panelQueryWiederholendelose.getTable().getValueAt(iPos - 1, 0);

          DelegateFactory.getInstance()
              .getFertigungDelegate()
              .vertauscheWiederholendelose(iIdPosition, iIdPositionMinus1);

          // die Liste neu anzeigen und den richtigen Datensatz markieren
          panelQueryWiederholendelose.setSelectedId(iIdPosition);
        }
      }
    } else if (e.getID() == ItemChangedEvent.ACTION_YOU_ARE_SELECTED) {
      refreshTitle();
    } else if (e.getID() == ItemChangedEvent.ACTION_NEW) {
      if (e.getSource() == panelQueryWiederholendelose) {
        createDetail((Integer) panelQueryWiederholendelose.getSelectedId());

        if (panelQueryWiederholendelose.getSelectedId() == null) {
          getInternalFrame().enableAllPanelsExcept(true);
        }
        panelDetailWiederholendelose.eventActionNew(null, true, false);
        setSelectedComponent(panelDetailWiederholendelose);
      }

    } else if (e.getID() == ItemChangedEvent.ACTION_SAVE) {

      if (e.getSource() == panelDetailWiederholendelose) {
        panelQueryWiederholendelose.clearDirektFilter();
        Object oKey = panelDetailWiederholendelose.getKeyWhenDetailPanel();

        panelQueryWiederholendelose.setSelectedId(oKey);
      }

    } else if (e.getID() == ItemChangedEvent.ACTION_GOTO_MY_DEFAULT_QP) {
      if (e.getSource() == panelDetailWiederholendelose) {
        this.setSelectedComponent(panelQueryWiederholendelose);
        setKeyWasForLockMe();
        panelQueryWiederholendelose.eventYouAreSelected(false);
      }

    } else if (e.getID() == ItemChangedEvent.ACTION_SPECIAL_BUTTON) {

    }
  }