コード例 #1
0
ファイル: ProcessCtl.java プロジェクト: AtrumGeost/ati_ds
  /** Descripción de Método */
  private void lock() {

    // log.info("...");

    JFrame frame = Env.getFrame((Container) m_parent);

    if (frame instanceof AWindow) {
      ((AWindow) frame).setBusyTimer(m_pi.getEstSeconds());
    } else {
      m_waiting =
          new Waiting(frame, Msg.getMsg(Env.getCtx(), "Processing"), false, m_pi.getEstSeconds());
    }

    SwingUtilities.invokeLater(
        new Runnable() {
          public void run() {
            log.finer("lock");
            m_parent.lockUI(m_pi);
          }
        });

    if (m_waiting != null) {
      m_waiting.toFront();
      m_waiting.setVisible(true);
    }
  } // lock