/** 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(); } }