예제 #1
0
  @Override
  public void updateUI() {
    // Update table header UI
    if (getTableHeader() != null) {
      getTableHeader().updateUI();
    }

    // Update table scroll view and UI
    configureEnclosingScrollPaneUI();

    // Update table UI
    if (getUI() == null || !(getUI() instanceof WebTableUI)) {
      try {
        setUI((WebTableUI) ReflectUtils.createInstance(WebLookAndFeel.tableUI));
      } catch (final Throwable e) {
        Log.error(this, e);
        setUI(new WebTableUI());
      }
    } else {
      setUI(getUI());
    }
  }