MigLayout JTextArea schrumpft nicht, wenn sie mit linewrap = true verwendet wird

8

Wenn ich eine JTextArea mit MigLayout wie folgt verwende:

%Vor%

Dann vergrößert und verkleinert sich die JTextArea perfekt, wenn Sie die Größe des Fensters ändern. Wenn ich den Zeilenumbruch auf true setze, schrumpft die JTextArea nicht, wenn ich das Fenster wieder verkleinere. Ich würde jede Hilfe sehr schätzen. Danke

Marcel

    
Marcel Menz 19.03.2010, 08:10
quelle

2 Antworten

8

Dies liegt daran, dass JTextArea bei jeder Größenanpassung automatisch die Mindestbreite eingestellt hat. Details finden Sie im MigLayout-Forum . Erstellen Sie grob zusammengefasst ein Panel, das JTextArea enthält, und Sie können das Größenänderungsverhalten weiter steuern. Hier ist ein Auszug aus dem obigen Forum Post:

%Vor%

Verwenden Sie dann, wo immer Sie die JTextArea verwenden möchten, das Panel mit dem Textbereich:

%Vor%     
Kaleb Pederson 29.04.2010, 16:43
quelle
17

Ich habe gerade entdeckt, dass dies einfach durch Ändern der Zeile

gelöst werden kann %Vor%

bis

%Vor%

und keine zusätzlichen Panels sind erforderlich. Eine explizite Mindestgröße ist der Trick.

Erläuterung: Lesen Sie den Hinweis unter dem Abschnitt über das Auffüllen im MiGLayout-Whitepaper:

Ссылка

    
Datoraki 16.05.2011 19:16
quelle

Tags und Links