Ejemplo n.º 1
0
  /** Update screen size of sessions with the dimension of view. */
  public void updateSize() {
    SessionPane session;

    // 產生跟主視窗一樣大的 image
    terminalImage = new BufferedImage(getWidth(), getHeight(), BufferedImage.TYPE_INT_RGB);

    // 視窗大小調整時同步更新每個 session 的大小
    for (int i = 0; i < sessions.size(); i++) {
      session = (SessionPane) sessions.elementAt(i);
      session.validate();
      session.updateImage(terminalImage);
      session.updateSize();
    }
  }