Hi!
Ich wurschtel da schon seit einer Weile an einem Problem rum.
Im Anhang habe ich einen Dialog dargestellt und Farblich gekennzeichnet wie die Komponenten platziert werden.
Die Borders History, Server und Projekt sind eigene Panels die Jeweils unterschiedliche LayoutManager haben.
Und diese Panels werden im ContentPane des JDialogs mittels GridBagLayout platziert.
Ich wurschtel da schon, wie gesagt, eine Weile rum. Ich habe schon einige Zeit gebraucht, bis ich die drei Panels in Position hatte. Jetzt würde ich gerne noch verhindern, dass die JLabels und die Textboxen so groß gezogen werden. Versuche mit setPreferredSize im Panel Server sind gescheitert. Wird ja auch nicht von jedem Manager unterstützt. Mit GridBagConstraints.REMAINDER und GridBagConstraints.Fill komm ich auch nicht weiter.
Ich bräuchte dringend mal ein paar Tipps, wie man aufwendigere Dialoge in Java machen kann.
Ich hab früher mit MFC solche Dialoge im Editor gemalt. Die LayoutManager bereiten mir, auch wenn ich die Vorteile durchaus sehe und zu schätzen weiss, jedes mal körperliche Schmerzen
Edit:
Also Theoretisch gesehen müsste es doch möglich sein, im ServerPanel zwei relativ dünne Reihen für die Labels und die TextBoxen zu machen und darunter eine Dicke für den Rest.
Im ProjektPanel geht natürlich gar nix, weil ich da GridLayout habe und da is ja alles gleich groß. Deshalb habe ich glaube ich vor zwei Wochen das ServerPanel auf GridBag umgestellt. Kann leider nur sehr selten an dem Projekt arbeiten...
Ich wurschtel da schon seit einer Weile an einem Problem rum.
Im Anhang habe ich einen Dialog dargestellt und Farblich gekennzeichnet wie die Komponenten platziert werden.
Die Borders History, Server und Projekt sind eigene Panels die Jeweils unterschiedliche LayoutManager haben.
Und diese Panels werden im ContentPane des JDialogs mittels GridBagLayout platziert.
Ich wurschtel da schon, wie gesagt, eine Weile rum. Ich habe schon einige Zeit gebraucht, bis ich die drei Panels in Position hatte. Jetzt würde ich gerne noch verhindern, dass die JLabels und die Textboxen so groß gezogen werden. Versuche mit setPreferredSize im Panel Server sind gescheitert. Wird ja auch nicht von jedem Manager unterstützt. Mit GridBagConstraints.REMAINDER und GridBagConstraints.Fill komm ich auch nicht weiter.
Ich bräuchte dringend mal ein paar Tipps, wie man aufwendigere Dialoge in Java machen kann.
Ich hab früher mit MFC solche Dialoge im Editor gemalt. Die LayoutManager bereiten mir, auch wenn ich die Vorteile durchaus sehe und zu schätzen weiss, jedes mal körperliche Schmerzen
Edit:
Also Theoretisch gesehen müsste es doch möglich sein, im ServerPanel zwei relativ dünne Reihen für die Labels und die TextBoxen zu machen und darunter eine Dicke für den Rest.
Im ProjektPanel geht natürlich gar nix, weil ich da GridLayout habe und da is ja alles gleich groß. Deshalb habe ich glaube ich vor zwei Wochen das ServerPanel auf GridBag umgestellt. Kann leider nur sehr selten an dem Projekt arbeiten...
Anhänge
Zuletzt bearbeitet: