Swing: Welcher LayoutManager?
-
IMHO ist es der einfachste und beste.
mit der Meinung wirst du wohl alleine dastehen.
-
Sgt. Nukem schrieb:
Zum Thema GridBagLayout fällt mir nur folgendes ein: http://www.madbean.com/blog/2004/17/totallygridbag.html
LOL
wie wahr
-
Hi
bin auch für GridBagLayout, das ist eindeutig Leistungsstärker als die anderen. (SpringLayout und BoxLayout mal ausgenommen da ich die noch nie angeschaut hab) und wenn es um modernes Gui design geht kommt man da fast nicht drum rum. Oder bei festen Dialog grössen NULL-Layout.
gruss Termite
-
Sgt. Nukem schrieb:
Zum Thema GridBagLayout fällt mir nur folgendes ein: http://www.madbean.com/blog/2004/17/totallygridbag.html
*LooooL*
QED!
-
Auch nicht schlecht:
http://www.madbean.com/blog/2004/30/ep3.html
-
codefreier schrieb:
mit der Meinung wirst du wohl alleine dastehen.
Also ich wüsste jetzt auch nicht wo beim GridBagLayout die Schwierigkeiten liegen sollen
Außerdem sollte man immer denken dass man ja das Panel an sich auch nochmal verschieben kann, wenndu also nen kleinen Abstand zwischen Button und Frame haben willst, machst du einfach nen kleinen Abstand zwischen Frame und Panel
-
Moin Moin
Also was ist den am GridBagLayout nun so schwierig?
Ist doch ganz einfach!cu CodHure
-
Na, ich mags net so Recht. I woaß net, ich hab noch nie was besseres für Layouts gesehen als HTML. Wenn man das im Browser darstellen kann, warum dann nicht auf nem Frame? Vielleicht wird ja XAML von Microsoft diesbzgl. ne Erleichterung.
Ein bisschen OT: Ich schaff's grad nicht, es einzustellen, dass sich das Frame immer schon während dem resizen aktualisiert. Hängt das evtl. vom Look & Feel ab?
-
Ok, also ich glaub ich kann mich mit den Netbeans GUI Designer + GridBagLayout schon anfreunden. Weiß noch jemand was mit dem resizen? Würd mich echt reizen, ich weiß dass es gehen muss (denn ich sehs ja), aber ich find beim besten Willen keine Möglichkeit, das einzustellen.
-
*push* (wegen dem resizen)
-
Oh sorry!! Das war jetzt echt nicht meine Absicht, euch die Lösung vorzuenthalten. Sie lautet Toolkit.getDefaultToolkit().setDynamicLayout(true);
Ein etwas seltsamer Name und auch nicht so toll dokumentiert. Naja, muss man wissen.
sorry und danke für die Erinnerung
-
resize:
Habe ich bisher so gemacht//mainClass private void setGUI() { c.fill = GridBagConstraints.BOTH; gridBag.setConstraints(mainPanel, c); } mainFrame.addComponentListener(new ResizeListener); //private class ResizeListener public void resized() //o.ä. { setGUI(); }
MFG John