Ich arbeite an einer einfachen Java-Chat-Client-GUI-Anwendung. (der Server usw. wird von anderen gemacht).
Es ist kein großes Projekt, aber mein einziges Problem ist, dass alles, was ich tun werde, um die Größe der Komponenten auf der obigen GUI zu ändern, nicht funktioniert.
Zum Beispiel:
%Vor%Funktioniert nicht.
Danke für die Hilfe.
In Swing haben Sie zwei Möglichkeiten für das Layout: machen Sie alles manuell oder lassen Sie es von einem LayoutManager
für Sie erledigen.
Der Aufruf von setSize()
funktioniert nur, wenn Sie kein LayoutManager
verwenden. Da Sie GridLayout
verwenden, müssen Sie andere Möglichkeiten verwenden, um anzugeben, was Sie wollen.
Versuchen Sie, setPreferredSize()
aufzurufen. und setMinimumSize()
.
Zwei Dinge - zuerst sollten Sie die preferredSize des Scrollpanels einstellen, aber zweitens ist es nicht sehr effektiv, die Größe im componentResized-Handler zu ändern, da die 'resized' -Ereignisse nicht kontinuierlich sind.
Überprüfen Sie die Größe des Textbereichs in einem JFrame