Se me ocurre, que genere una ventana normalita, JFrame y relacione directamente el tamaño o las dimensiones de la ve ventana con la variable que necesite; así a cualquier cambio de la variable, cambia la ventana.
Esto también lo puede hacer con cualquier dibujo.