wie kann ich zwei Buttons mit einer Größe anzeigen?
Ich habe einen Button "Cancel" und einen "OK". Ich möchte, daß beide
gleich groß sind.
Button bCancel = new Button( "Cancel" );
Button bOK = new Button( "OK" );
bOK.setSize( bCancel.getPreferredSize() );
// funktioniert nicht. Der OK Button bleibt klein. (Ebenso bei
getSize, getMinimumSize etc.) ..
???
Mariano
ps. Wenn möglich, bitte auch Antwort per Email.
Panel panel = new Panel();
panel.setLayout(new GridLayout(1,2)); // 1 Zeile, 2 Spalten
// bin mir nicht ganz sicher, ob Zeilen od. Spalten zuerst
> Button bCancel = new Button( "Cancel" );
> Button bOK = new Button( "OK" );
panel.add(bCancel);
panel.add(bOK);
GridLayout setzt die gleiche Groesse fuer alle Komponenten...
CU, Jan
--
>Most people usually can´t say the words "Microsoft" and "open standard"
>in the same sentence without causing permanent mental paralysis.
-- Brian Jepson: "Java Database Programming"
____ _____ _____ ___ _____ ___ ____ __ __ _______________________
/ __//_ _// _ // _ \ /_ _// _ \ / __// |/ / /
\_ \ / / / _ // _/ / / / _// __// http://www.tu-chemnitz.de/~hja
/___/ /_/ /_//_//_/\_\ /_/ /_/\_\/___//_/\_\ /_________________________
> > wie kann ich zwei Buttons mit einer Größe anzeigen?
> >
> > Ich habe einen Button "Cancel" und einen "OK". Ich möchte, daß beide
> > gleich groß sind.
>
> Panel panel = new Panel();
> panel.setLayout(new GridLayout(1,2)); // 1 Zeile, 2 Spalten
> // bin mir nicht ganz sicher, ob Zeilen od. Spalten zuerst
>
> > Button bCancel = new Button( "Cancel" );
> > Button bOK = new Button( "OK" );
>
> panel.add(bCancel);
> panel.add(bOK);
>
> GridLayout setzt die gleiche Groesse fuer alle Komponenten...
Jo. Aber beim Resizing des Containers verändert die Komponenten dann Ihre
Größe. Das ist nicht in meinem Sinne. Die beiden Buttons sollen gleich groß
sein, und im unteren Bereich eines Frames mittig stehen. Beim Resizing
sollen die Buttons weiterhin mittig stehem, aber ihre Größe nicht verändern
(wie bei FlowLayout, Alignement=CENTER).
Mariano
---
Where do you want Microsoft to go today?
Dann mußt Du ein wenig schachteln: Panel mit GridLayout und den zwei Button
einbetten in ein Panel mit FlowLayout und CENTER. Mit solchen Konstruktionen
kann man die unmöglichsten Layouts designen.
>Where do you want Microsoft to go today?
Netiquette-konform ist es jedenfalls nicht... :->
Ciao, Dirk
--
+---- Dirk Hillbrecht, Germany ----+ How could I change the world,
| Hannover - City of the Expo 2000 | If I can't even change myself?
| d...@informatik.uni-hannover.de | How can I change the way I am?
www-c.informatik.uni-hannover.de/~dh I don't know. - Faithless, Salva Mea
Hallo!
> > > wie kann ich zwei Buttons mit einer Größe anzeigen?
> > >
> > > Ich habe einen Button "Cancel" und einen "OK". Ich möchte, daß beide
> > > gleich groß sind.
[...]
> > GridLayout setzt die gleiche Groesse fuer alle Komponenten...
>
> Jo. Aber beim Resizing des Containers verändert die Komponenten dann Ihre
> Größe. Das ist nicht in meinem Sinne. Die beiden Buttons sollen gleich groß
> sein, und im unteren Bereich eines Frames mittig stehen. Beim Resizing
> sollen die Buttons weiterhin mittig stehem, aber ihre Größe nicht verändern
> (wie bei FlowLayout, Alignement=CENTER).
Dann packst du das GridLayout noch in ein FlowLayout und dann gehts.
> ---
> Where do you want Microsoft to go today?
:)