Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Jedes JFrame ist insbesondere ein Component.
Für Component gibt es ComponentListener.
ComponentListener habn unter anderem die Methode componentResized()
wozu brauchst du denn solche low-level sachen? Darüber, wie die Größe von Childs verändert wird braucht man sich normalerweise keine sorgen zu machen, das überlässt man normalerweise dem LayoutManager.
wenn beim ein wirklich designtes Fenster machen will, das man nur auf PC und net aufen Handy oder so benutzt, dann ist ein null-Layout zwar mehr Arbeit, sieht aber um einiges besser aus
Wie kommst du darauf? Welche Anordnung ließe sich nicht mit dem passenden LayoutManager erzeugen?
Nur ein LayoutManager ist in der Lage auf das System einzugehen auf dem das Program läuft. Dazu zählt die Page Axis (rechts nach links, oder links nach rechts), die Raumaufteilung für unterschiedliche Schrift- und Widgetgrößen und und und.