Предполагается, что у вас есть JFrame, в котором вы рисуете свой интерфейс:
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());