Java - wie Mitte der vertikalen Spalte der Komponenten?

Es ist sehr einfach, was ich tun will, aber ich kann nicht herausfinden, einen Weg, es zu tun. In einem JFrame oder JPanel, wie Sie center-Komponenten vertikal? Das ist, Analog mit dem center-tag in HTML. Die Komponenten sind in einer Spalte, und Sie sind alle zentriert.

Ich habe versucht, BoxLayout, mit Y_AXIS und PAGE_AXIS, aber es richtet die Komponenten in einer seltsamen Art und Weise für mich. Ich habe versucht, zu verwenden FlowLayout mit bevorzugte Größe festlegen, so dass es wickelt sich um, aber es ist nicht zentriert. Würde ich eher nicht greifen, um etwas mächtig, wie GridBagLayout für so eine einfache Sache, es sei denn, es ist wirklich die einzige option. Hilfe!!!

  • Könnten Sie einige Beispiel-code? Auch, was sind die konkreten Anforderungen? Wie viele Komponenten in eine Zeile?
  • bunny foo foo Nur einer Komponente pro Zeile. Keine speziellen Anforderungen; es ist eine sehr Allgemeine layout-Frage, die ich Gesicht sehr oft.
  • Ich denke da an etwas, genau wie das, was der html-center-tag würde tun, mit einem br-tag in zwischen alles, was auf der Webseite. Eine vertikale Spalte von Dingen, zentriert.
  • Ich werde ein Beispiel geben, aber ich denke BoxLayout ist Ihre beste Wette.
  • Okay, danke. Wenn Sie könnte auch erklären, warum die Dinge, die ich habe versucht, mit BoxLayout hat nicht funktioniert, das wäre sehr geschätzt 🙂
  • +1, ich etwas neues gelernt heute Abend! 🙂

InformationsquelleAutor Shelley | 2011-07-10
Schreibe einen Kommentar