例如,窗口大小发生了变化(用户调整了它),如何获取当前的窗口大小?
Rectangle r = frame.getBounds();
h = r.height;
w = r.width;
Dimension size = frame.getBounds().getSize()
返回框架的尺寸。此外,您可以为框架添加一个调整大小的处理程序,以便在用户调整框架大小时捕获:
class ResizeListener implements ComponentListener {
public void componentHidden(ComponentEvent e) {}
public void componentMoved(ComponentEvent e) {}
public void componentShown(ComponentEvent e) {}
public void componentResized(ComponentEvent e) {
Dimension newSize = e.getComponent().getBounds().getSize();
}
}
frame.addComponentListener(new ResizeListener());
只需使用getSize()
方法:javadoc
getSize()
方法是哪个类的? - Victor Moraes