Beispiel #1
0
  /**
   * eventActionRefresh
   *
   * @param e ActionEvent
   * @param bNeedNoRefreshI boolean
   * @throws Throwable
   * @todo Diese com.lp.client.ui2.LPPanel-Methode implementieren PJ 5110
   */
  protected void eventActionRefresh(ActionEvent e, boolean bNeedNoRefreshI) throws Throwable {
    long tStart = System.currentTimeMillis();
    FilterBlock filter = new FilterBlock(aDefaultFilter, FilterKriterium.BOOLOPERATOR_AND);

    table.invalidate();
    QueryParameters query =
        new QueryParameters(new Integer(this.idUsecase), null, filter, null, null);

    tableModel.setQuery(query);

    table.revalidate();
    table.repaint();

    // wenn der Zeilen Header angezeigt werden soll, farblich kennzeichnen
    // table.getColumnModel().getColumn(0).
    // table.getColumnModel().getColumn(0).setWidth(0);
    // table.getColumnModel().getColumn(0).setMaxWidth(0);
    // table.getColumnModel().getColumn(0).setMinWidth(0);
    // table.getColumnModel().getColumn(0).setPreferredWidth(0);

    // @uw bei einem PanelSplit muss die Detailanzeige auch refresh kriegen
    // getInternalFrame().fireItemChanged(this,
    // ItemChangedEvent.ITEM_CHANGED);
    long tEnd = System.currentTimeMillis();
    myLogger.info("refresh PanelTabelle UC=" + this.idUsecase + ": " + (tEnd - tStart) + " [ms]");
  }