ERLEDIGT
JA
JA
ANTWORTEN
5
5
ZUGRIFFE
752
752
EMPFEHLEN
-
18.11.11 12:48 #1
- Registriert seit
- Aug 2011
- Beiträge
- 4
Hallo zusammen,
(nein, die keine Fragekategorie aus YdnJ
)
habe da folgendes Problem:
Jpanel mit diversen Elementen, welches das Miglayout verwendet.
Eine komponente ist eine JTextArea auf einem JScrollPane welche diverse Texte aufnehmen soll.
Einer dieser Texte ist extrem groß, und die TextArea wächst mit ihm -> JPanel wächst ebenfalls. Zwar erscheinen auch die Scrollbalken, aber wachsen sollte das ganze eigentlich nicht.
Zu Testzwecken habe ich mal die maxsize der ScrollPane und der TextArea begrenzt.
Beide behalten jetzt ihre Größe, das JPanel verhält sich jedoch weiterhin so als wenn die Komponenten gewachsen wären. (Andere Komponenten werden verdrängt, Panel wird größer, sogar größer als das eigentliche JFrame)
Wie kann das sein? Löst der Text direkt das Wachstum aus? Warum reagiert das Panel (bzw das MigLayout) darauf obwohl die Komponenten (ScrollPane und TextArea) nicht mehr größer werden?
Danke und freue mich auf eure guten Ideen!
Gruß
André
-
öhm... wie wär denn so der Code, der dieses Verhalten auslöst...?
-
22.11.11 07:52 #3
- Registriert seit
- Aug 2011
- Beiträge
- 4
Hmm, der ist leider sehr unspannend.
Hier mal das wesentliche:
Layout
Code :1 2
setPreferredSize(new Dimension(800, 600)); setLayout(new MigLayout("", "[80px][10px:10px][80px:40px][40px:40px,grow][60px:60px][10px:10px:10px][40px][10px:10px:10px][80px:80px][9.00,shrink 0][40px,grow][:32px:32px,grow]", "[32px:32px:32px,grow][16px][16px][16px,grow][16px][16px][16px,grow][16px][16px][][32px][32px][16px,grow]"));
....
der besagte Textbereich:
Code :1 2 3 4 5 6
textArea_4 = new JTextArea(); textArea_4.setLineWrap(true); textArea_4.setPreferredSize(new Dimension(527, 178)); scrollPane.add(textArea_4); scrollPane.setViewportView(textArea_4); textArea_4.getDocument().addDocumentListener(dl);
und die Stelle wo der Text eingefügt wird:
Code :1
textArea_4.setText(ds.get(6));
Also wirklich nichts spannendes.
-
Sagen wir mal so: Mit Deinen Angaben konnte ich eine prima JTextArea kreieren, die nicht mitwächst.
Wäre dieser Hinweis hilfreich?
http://migcalendar.com/forums/viewtopic.php?f=8&t=3200
-
24.11.11 10:44 #5
- Registriert seit
- Aug 2011
- Beiträge
- 4
Hallo DanielQ,
danke für den Tipp, das geht schon in die richtige Richtung.
Mit den min, max und preferred sizes habe ich auch schon gespielt, zT lässt es sich bändigen, aber eben nur zum Teil.
Wenn ich es ganz eng einschnüre und das wachstum verbiete, wächst die TextAra auch nicht... sie soll aber wachsen wenn die Fenstergröße geändert wird.
Ich habe dann auch schon mal versucht die Dimensionen vor dem Text auszulesen und nach dem Text neu zu setzen, leider ohne erfolg.
Hab da mal 2 Bilder angehangen (Text ist retuschiert wegen Datenschutz und so)
in beiden Fällen ist die TextArea gleich groß, in dem Beispiel mit dem großen Text schiebt es trotzdem die benachbarten Elemente aus dem Sichtbaren Framebereich heraus.
Ich versuch gleich mal das Beispiel in klein und mit kompletten Code nachzubauen.
Gruß
AndréGeändert von Andre Pohlmann (24.11.11 um 10:48 Uhr)
-
24.11.11 11:57 #6
- Registriert seit
- Aug 2011
- Beiträge
- 4
Oooook, hab den Fehler.
Bitte nicht lachen!
die besagte TextArea wurde in der Tat viel zu groß.
Das Problem habe ich auch im Griff.... nur leider habe ich übersehen, dass eine andere textArea ebenfalls deutlich größer wurde.
Wenn ich die auch einschränke, ist das Problem weg.
Passt zu "Den Wald vor lauter Bäumen nicht sehen"
1000 Dank für Mühe
Ähnliche Themen
-
ScrollPane 2 lässt ScrollPane 1 verschwinden
Von hinotenshi im Forum Flash PlattformAntworten: 1Letzter Beitrag: 31.01.10, 15:50 -
MigLayout und Positionierung
Von Alexander_87 im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 10.11.09, 11:53 -
MigLayout Zeilen BackgroundColor
Von JabberTag im Forum Swing, Java2D/3D, SWT, JFaceAntworten: 0Letzter Beitrag: 28.08.08, 16:33 -
An die Mathefreaks: Wann hat das exponentielle Wachstum das lineare Wachstum überholt
Von Kalma im Forum SmalltalkAntworten: 6Letzter Beitrag: 18.02.08, 09:23 -
mathe- begrentztes wachstum
Von melwin im Forum Visual Basic 6.0Antworten: 3Letzter Beitrag: 09.02.04, 10:58





Zitieren
Login





