Frage

Ich bin mit Swing meine GUI zu erstellen. J eine JFrame ein Haupt JPanel enthalten, die ihrerseits mehrere JPanels enthalten, die ihrerseits Tasten enthalten.

Ich möchte bestimmte Größen mu Tasten und JPanels einzustellen. Wie funktioniert es? Sollte ich Größen meine Tasten und dann die Größe des JPanel und der JFrame wird nach den Tasten Größen eingestellt werden? Oder es funktioniert in der entgegengesetzten Richtung? Ich Satzgröße für die JPanel und die Größe der Tasten wird automatisch eingestellt?

ADDED:

habe ich fieldPanel.setPreferredSize(new Dimension(100,100)); und es hatte keinen Einfluss auf das Aussehen des Fensters. Kann es sein, dass diese Platte in der „Mitte der Hierarchie“ ist es einige Schaltflächen enthält, und es wird von anderen JPanels enthalten?

War es hilfreich?

Lösung

Es hängt von dem Layout-Manager, dass Sie verwenden. Einige, wie Gridlayout nicht achten Sie auf die Größe, die Sie festgelegt, sondern gelten die Regeln des Layout-Manager selbst.

Andere, wie GridBagLayout, haben Sie eine bessere Kontrolle über die Größe der Komponenten.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top