Account Options

  1. Anmelden
Das alte Google Groups wird demnächst nicht mehr unterstützt. Die neue Version ist jedoch nicht kompatibel mit Ihrem Browser.
Google Groups-Startseite
« Google Groups-Startseite
Swing Component Alignment
Gegenwärtig gibt es mehrere Themen in dieser Gruppe, die zuerst angezeigt werden sollen. Damit dieses Thema zuerst angezeigt werden kann, muss diese Option bei einem anderen Thema entfernt werden.
Bei der Bearbeitung Ihrer Anfrage ist ein Fehler aufgetreten. Versuchen Sie es erneut.
Kennzeichnen
  2 Nachrichten - Alle ausblenden  -  Alles übersetzen in die Sprache: Übersetzt (alle Originale anzeigen)
Bei der Gruppe, für die Sie eine Mitteilung verfassen, handelt es sich um eine Usenet-Gruppe. Wenn Sie in dieser Gruppe Nachrichten posten, ist Ihre E-Mail-Adresse für jeden im Internet sichtbar
Ihre Antwort wurde nicht gesendet.
Die Nachricht wurde übermittelt.
 
Von:
An:
Cc:
Nachtrag zu:
Cc hinzufügen | Nachtrag hinzufügen zu | Betreff bearbeiten
Betreff:
Bestätigung:
Geben Sie zur Bestätigung die im folgenden Bild angezeigten Zeichen ein bzw. die Zahlen, die durchgesagt werden, wenn Sie auf das Barrierefreiheitssymbol klicken. Hören Sie zu und geben Sie die gehörten Zahlen ein
 
bertzzie  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 15 Nov. 2012, 01:55
Von: bertzzie <bertz...@gmail.com>
Datum: Wed, 14 Nov 2012 22:55:36 -0800 (PST)
Lokal: Do 15 Nov. 2012 01:55
Betreff: Swing Component Alignment

Hi,
I'm learning how to build GUI using the standard Swing widget on Scala.
Here's what I want to do:

<http://i.stack.imgur.com/6N67a.png>

I've had success in **creating** the components, but failed on **aligning**
it. All of my components are aligned centered, not like what I want
(Button1 on left, table on center, and button2 on right). I can't find much
information about Scala's Swing either. Most of the search result is about
Java's (which I don't know anything about). What should I do to force the
alignment?

Here's the code:

    contents += new BoxPanel(Orientation.Vertical) {
        contents += new Button("Button 1")
        contents += new Table(3, 3)
        contents += new Button("Button 2")
    }

The result:

<http://i.stack.imgur.com/Mop5u.png>

Thanks before.

(I've cross posted from Stackoverflow (original thread<http://stackoverflow.com/questions/13380701/scala-swing-component-ali...>)
because there seems to be no answer there. Please tell me if this is not
allowed. Thanks before).


 
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Stefan Hoeck  
Profil anzeigen   Übersetzen in die Sprache: Übersetzt (Original anzeigen)
 Weitere Optionen 15 Nov. 2012, 02:28
Von: Stefan Hoeck <efascken...@gmail.com>
Datum: Wed, 14 Nov 2012 23:28:37 -0800 (PST)
Lokal: Do 15 Nov. 2012 02:28
Betreff: Re: Swing Component Alignment

BoxPanel might be not flexibel enough for what you want. If you want
flexibility, go for GridBagPanel. It uses a GridBagLayout (documented in
Java's Swing documentation). It's more complex to use than a BoxLayout, but
it gives you (almost) complete freedom about how your components are
aligned. See also:

http://docs.oracle.com/javase/tutorial/uiswing/layout/gridbag.html

By the way, if you just want to align your components in a horizontal line
(Button1 on the left, table in the middle and Button2 on the right), you
might try
new BoxPanel(Orientation.Horizontal)


 
Sie müssen sich anmelden, bevor Sie Nachrichten veröffentlichen können.
Bevor Sie eine Nachricht posten können, müssen Sie zunächst dieser Gruppe beitreten.
Bitte aktualisieren Sie vor dem Posten in den Abonnementeinstellungen Ihren Spitznamen.
Sie haben nicht die erforderliche Berechtigung zum Posten.
Ende der Nachrichten
« Zurück zu Diskussionen « Neueres Thema     Älteres Thema »