BlackBoard (http://www.black-board.net/index.php)
- Design, Programmierung & Entwicklung (http://www.black-board.net/board.php?boardid=55)
-- Programmieren (http://www.black-board.net/board.php?boardid=4)
--- Java Swing Textfield Problem (http://www.black-board.net/thread.php?threadid=23273)


Geschrieben von phoenix am 26.03.2008 um 12:36:

  Swing Textfield Problem

Hi Leute,

folgende Ausgangssituation:

Habe ein Panel welches ein Gridlayout(1 Zeile, 2 Spalten) besitzt. In jeder der Spalten ist wiederum ein Gridlayout (8 Zeilen, 1 Spalte). Auf der einen Seite befinden sich nur Labels auf der anderen wiederum nur Textfelder. Ich habe die so gewählt damit es einigermaßen symmetrisch aussieht. So das Problem besteht nun darin, das sich das Gridlayout den Verfügbaren Platz brüderlich teilt. Somit sind alle Textfelder genauso groß wie die Labels. Nun sollen die Textfelder aber eine von mir festgelegte Breite und Höhe besitzen. Nun die Fragen:

Ist das überhaupt möglich in einem Gridlayout?
Wenn nicht welche andere Layoutvariante sollte ich wählen?

Zur Verdeutlichung vielleicht noch diese Grafik..

Istzustand:
code:
1:
2:
3:
4:
5:
6:
7:
-------------------------
Label   |   [Textfeld]
Label   |   [Textfeld]
Label   |   [Textfeld]
Label   |   [Textfeld]
-------------------------


Sollzustand:

code:
1:
2:
3:
4:
5:
6:
7:
------------------------------
Label   |   [Textfeld       ]
Label   |   [Textfeld       ]
Label   |   [Textfeld       ]
Label   |   [Textfeld       ]
------------------------------



Geschrieben von phlox81 am 26.03.2008 um 18:36:

 

Kenne diese Sizer nicht unter Java, aber von wxWidgets.

Es ist möglich das umzusetzen. Evtl. bietet der Gridsizer schon selber eine Funktion, um Größen oder Proportionen zu ändern. Ansonsten gibt es evtl. eine Klasse die das implementiert hat. In wxWidgets z.B. nennt sich das dann FlexGridSizer.


Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH