Welchen Layoutmanager nehmen?

Java-Freak

Bekanntes Mitglied
Hallo
ich hätte ein kleines Problem:
ich bin grade an einem kleinen Projekt, für das ich eine GUI schreiben möchte.
das ganze dahinter hab ich schon , es fehlt nur noch die benutzeroberfläche
das fenster soll so: aussehen:
--------------------------------------------------------------------------------
|-------------------------------------------------------------------------------|
| +++++++++++++++++++ JLabel ++++++++++++++++++++++ |
|-------------------------------------------------------------------------------|
|++++++++++++ JSlider +++++++++++++++++++ | JTextField + |
|-------------------------------------------------------------------------------|
| ++++++++++++++++ JProgressBar +++++++++++++++++++ + |
|-------------------------------------------------------------------------------|
| ++++++++++++++++++ JButton +++++++++++++++++++++ |
|-------------------------------------------------------------------------------|
---------------------------------------------------------------------------------
also zuerst stellt der benutzer an dem beschrifteten JSlider, dessen wert im JTextField angezeigt wird was ein, dann drückt er auf dem JButton, was eine Action in Gang setzt, deren Fortschritt in der JProgressBar angezeigt wird
und jetzt meine Frage: welchen Layoutmanager würdet ihr dafür nehmen?
ich hab zwar einige ausprobiertaber keins hat gepasst:(...
  • GridLayout: würde sich zwar anbieten, allerdings geht es nicht, das ich JSlider und JtextField nebeneinander hab und alles andere untereinander
  • BorderLayout:ungeeignet, da das einfach kein border layout ist
  • FlowLayout: " "
  • CardLayout: " "
  • BoxLayout: " "
  • GridBagLayout:hab ich null erfahrung, könnts mir jedoch aneignen wenn ihr meint es wär geeignet
das warn se eingentlich alle oder gibts noch mehr?
wär super wenn ihr mir helfen könntet
 
Zuletzt bearbeitet:

Antoras

Top Contributor
Setz den Slider und das TextField einfach in ein weiteres Panel und füg das dann dem ersten hinzu. Nun kannst du ein BoxLayout benutzen und alle Elemente untereinander anordnen. Im zweiten Panel kannst du nun unabhängig vom ersten frei entscheiden wie die Elemente angeordnet sein sollen.
 

Java-Freak

Bekanntes Mitglied
ich glaub ich hab gerade noch ne andere lösung gefunden:
gridbaglayout.gif

GridBagLayout
 

Antoras

Top Contributor
Das BoxLayout ermöglicht eine einspaltige horizontale (wie FlowLayout) oder vertikale Anordnung. GridLayout kann mehrspaltig sein.

Das GridBagLayout ist für dein Problem genauso zu gebrauchen, es ist aber schwer zu erlernen. Dafür ermöglicht es dir die meisten Einstellmöglichkeiten (von den genannten LayoutManagern). Das TableLayout soll eine gute Alternative zum GBL sein, da es wohl einfacher zu erlernen sein soll - ich hab es aber noch nie benutzt, kann also nichts genaueres dazu sagen.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Welchen Layoutmanager verwenden? Java Basics - Anfänger-Themen 7
S welchen layoutmanager Java Basics - Anfänger-Themen 9
K Warum wird mir hier nach dem ersten Durchlauf zwei mal "welchen Datentyp wollen sie übergeben?" ausgegeben ? Java Basics - Anfänger-Themen 1
K Für was braucht man die left und right shift operatoren? Was bringen die, also welchen Zweck haben die? Java Basics - Anfänger-Themen 15
5 Welchen Sinn hat ein Runnable Java Basics - Anfänger-Themen 6
F Welchen Layout Manager wählen? Java Basics - Anfänger-Themen 13
K Welchen Typ haben Variablen in Default-Methoden und in statischen Methoden in Schnittstellen? Java Basics - Anfänger-Themen 4
S Welchen Bereich sollte ich favorisieren? Java Basics - Anfänger-Themen 3
E java lernen mit welchen mitteln Java Basics - Anfänger-Themen 37
J Welchen kostenlosen GUI-Builder nehmen? Java Basics - Anfänger-Themen 5
J Welchen Sinn haben abstrakte Methoden? Java Basics - Anfänger-Themen 4
F Datentypen Welchen Wert hat ein einfacher Datentyp nach der Deklaration? Java Basics - Anfänger-Themen 6
I ComponentListener zu welchen Zeitpunkt aktiv Java Basics - Anfänger-Themen 5
L welchen fehler übersehe ich? ...kompilieren funkt. nicht Java Basics - Anfänger-Themen 23
R Welchen Datentyp verwenden? Java Basics - Anfänger-Themen 12
D Programmierstil - Bei Vererbung welchen Typ benutzen? Java Basics - Anfänger-Themen 8
N Eclipse und ascii codes, welchen wählen? Java Basics - Anfänger-Themen 3
G Welchen package-Namen wählen, wenn man keine Domain hat? Java Basics - Anfänger-Themen 11
D Welchen Namen darf ein Konstruktor haben? Java Basics - Anfänger-Themen 6
S externe lib´s in welchen ordner packen? Java Basics - Anfänger-Themen 6
U Breite von Textfeldern trotz Layoutmanager Java Basics - Anfänger-Themen 4
T LayoutManager für Spiele Java Basics - Anfänger-Themen 2
D Methoden Implementieren von einer Zoomfunktion innerhalb eines JPanels mit null-Layoutmanager Java Basics - Anfänger-Themen 1
D 2 Fragen: Position ändern vs. LayoutManager / Bilder einfügen im Vordergrund Java Basics - Anfänger-Themen 3
D Grösse eines JPanel hinsichtlich LayoutManager festlegen Java Basics - Anfänger-Themen 4
M Suche den passenden LayoutManager Java Basics - Anfänger-Themen 4
I eigener "Abstandshalter" vs. LayoutManager Java Basics - Anfänger-Themen 6
P Java LayoutManager... Java Basics - Anfänger-Themen 3
A Hilfe mit LayoutManager, Applet zu Applikation umwandeln Java Basics - Anfänger-Themen 13
A RadioButtons in LayoutManager Java Basics - Anfänger-Themen 6
G JLabel mittig ohne LayoutManager Java Basics - Anfänger-Themen 2
kulturfenster jar und LayoutManager Java Basics - Anfänger-Themen 5
B Komponenten im LayoutManager zentrieren Java Basics - Anfänger-Themen 5
B LayoutManager Anorden von verschiedenen JPanels Java Basics - Anfänger-Themen 5
J Mit welchem LayoutManager Problem lösen? Java Basics - Anfänger-Themen 2
G LayoutManager kombinieren Java Basics - Anfänger-Themen 2
C Layoutmanager richtig verwenden? Java Basics - Anfänger-Themen 9
R LayoutManager Problem Java Basics - Anfänger-Themen 2
T Hilfe bei LayoutManager-Verschachtelung Java Basics - Anfänger-Themen 3
S LayoutManager Java Basics - Anfänger-Themen 15
G JTable ohne LayoutManager Java Basics - Anfänger-Themen 3
B Mit dem Layoutmanager die Buttongrösse bestimmen Java Basics - Anfänger-Themen 5
J Element aus Liste nehmen Java Basics - Anfänger-Themen 3
P SimpleEntity und Assert, woher nehmen? Java Basics - Anfänger-Themen 8
B String auseinander nehmen in verschiedene Teile Java Basics - Anfänger-Themen 9
F Methoden aus anderer classe über nehmen Java Basics - Anfänger-Themen 10
E Y-Position der Maus nehmen Java Basics - Anfänger-Themen 5
? String auseinander nehmen Java Basics - Anfänger-Themen 7
N methoden einzeln importieren oder * nehmen? Java Basics - Anfänger-Themen 33
U Welche Datenstruktur soll ich nehmen? Java Basics - Anfänger-Themen 11
M was nehmen wenn Array nicht geht Java Basics - Anfänger-Themen 5
A Welche Collection soll ich nehmen? Java Basics - Anfänger-Themen 4
R welche Collection nehmen? Java Basics - Anfänger-Themen 4
T Welche Collection nehmen? HashMap? Java Basics - Anfänger-Themen 4
bernd Welche Komponente soll ich nehmen? Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben