Kai: JScrollPane

Hallo!

Ich habe eine GUI erstellt mit Labeln, TextFields, Buttons und unten drunter wollte ich jetz eine ScrollPane mit TextArea haben.

Wenn ich eine JScrollPane verwende, wobei ich Buttons, Labels und Textfields und auch Frame verwendet habe, also kein Swing, dann zeigt er die JScrollPane zwar beim Start an, aaaaaber wenn ich das Fenster kurz mal wegklicke und dann wieder aufmache, zeigt er mir die JScrollPane bzw TextArea nicht an.

wenn ich eine ScrollPane verwende und TextArea.setText("Test"); verwende, zeigt er mir keinen Text an.

meine nächste Idee war, viell sollte ich einfach immer Swing verwenden, also auch JButton, JLabel usw. Habe also mein Programm umgestellt, wobei ich das nullLayout bevorzuge und da zeigt er mir jetz nichts mehr an :( ich arbeite apropos mit JBuilder - im Designmodus sieht alles toll aus, aber wenn ichs ausführe, seh ich einen leeren Frame.

Also eigentlich wollte ich halt einen Bereich für Textausgaben an den User mit Scrollleisten haben, damit der dem user auf der Oberflächen Meldungen angezeigt werden. würdet ihr das anders realisieren? wisst ihr woran es liegen könnte?

Könnte mir jmd einen Tipp geben?! wäre echt super? bin am verzweifeln, weiß einfach nicht, wieso er keinen Text bei awt angezeigt hat und auch nicht wieso er bei swing gar nichts auf dem Frame anzeigt.
Gruß Kai

  1. Hallo,

    Wenn ich eine JScrollPane verwende, wobei ich Buttons, Labels und Textfields und auch Frame verwendet habe, also kein Swing,

    Nein, das ist keine gute Idee. AWT und Swing zu mischen bringt nur Probleme.

    dann zeigt er die JScrollPane zwar beim Start an, aaaaaber wenn ich das Fenster kurz mal wegklicke und dann wieder aufmache, zeigt er mir die JScrollPane bzw TextArea nicht an.

    Huch? Ein AWT TextArea _in_ einem JScrollPane? Siehe oben, das ist keine...
    ... fehlt wohl irgendwo ein .validate()

    wenn ich eine ScrollPane verwende und TextArea.setText("Test"); verwende, zeigt er mir keinen Text an.

    Beispiel?

    meine nächste Idee war, viell sollte ich einfach immer Swing verwenden, also auch JButton, JLabel usw. Habe also mein Programm umgestellt, wobei ich das nullLayout bevorzuge und da zeigt er mir jetz nichts mehr an

    *g* Beispiel?

    Also eigentlich wollte ich halt einen Bereich für Textausgaben an den User mit Scrollleisten haben, damit der dem user auf der Oberflächen Meldungen angezeigt werden. würdet ihr das anders realisieren?

    Also ich fange, auf der Suche nach Lösungsansätzen, immer noch hier im Java Tutorial an. Dort findest Du http://java.sun.com/docs/books/tutorial/uiswing/index.html -> http://java.sun.com/docs/books/tutorial/uiswing/components/index.html -> http://java.sun.com/docs/books/tutorial/uiswing/components/components.html mit einfachsten Beispielen zu den Swing Components.

    Auch sehr wichtig ist http://java.sun.com/j2se/1.4.2/docs/index.html. Und wenn Du _unbedingt_ noch AWT einsetzen musst/willst, dann lade Dir von dort die Beispiele herunter http://java.sun.com/j2se/1.4.2/docs/index.html#demos -> http://java.sun.com/docs/books/chanlee/second_edition/examples.html und -> http://java.sun.com/docs/books/chanlee/second_edition/vol1/examples.html.

    Auch immer eine gute Quelle ist http://java.sun.com/j2se/1.4.2/docs/index.html#demos -> http://javaalmanac.com/. Dort findest Du http://javaalmanac.com/cgi-bin/search/find.pl?words=scrollpane -> http://javaalmanac.com/egs/javax.swing.text/ta_Console.html.

    viele Grüße

    Axel