Java-Textarea-Komponente ScrollPane-Komponente
Habe ich eine textarea, und ich brauche eine scrollbar angewendet, um die textarea bei Bedarf (wenn der text zu lang wird und es nicht mehr Lesen).
dies ist der code, den ich geschrieben habe, aber aus irgendeinem Grund, wird die Bildlaufleiste nicht wirklich kommen?
final JTextArea textArea = new JTextArea();
textArea.setEditable(false);
textArea.setBounds(10, 152, 456, 255);
textArea.setBorder(border);
textArea.setLineWrap(true);
sbrText = new JScrollPane(textArea);
sbrText.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_AS_NEEDED);
panel_1.add(textArea);
- Fragte ein zweites mal nach Gott-wissen Sie, was Vernunft: stackoverflow.com/questions/9624305/...
InformationsquelleAutor Pita | 2012-03-08
Schreibe einen Kommentar Antworten abbrechen
Du musst angemeldet sein, um einen Kommentar abzugeben.
sehen diese
aus
http://forum.html.it/forum/showthread/t-1035892.html
BorderLayout
- und Standard-ZielCENTER
.Müssen Sie die code-Zeile macht die
JTextArea
absolute Größe auf dem Bildschirm durch die Verwendung vonsetBounds()
. Dies macht es non-resizable, undJScrollPane
funktioniert nur, wenn Ihr Inhalt ist resizable.Bitte Lesen Sie JTextArea und JScrollPane tutorial; bitte führen Sie Beispiele aus beiden tutorials.
Sie die TextArea-Komponente für ein Elternteil zweimal ("scrollPane" und " panel).
Ändern Sie Ihre Letzte Zeile zu
Stellen Sie sicher, dass die
preferredSize
und dieviewportSize
sind die gleichen. Die scrollpane wird Größe selbst durch die bevorzugte Größe dertextArea
werden und dadurch können die scrollbars verschwinden, wenn Sie die bevorzugte Größe für das Textfeld ist groß genug für die Anzeige selbst.Wieder, Lesen Sie bitte die JTextArea und JScrollPane tutorials.