Archiv verlassen und diese Seite im Standarddesign anzeigen : JAVA - JTextArea
lucrative
31-01-2003, 13:32
wie ändere ich bei
JTextArea das scrollbars gebildet werden?
(horizontal ,vertical und beiede ...)
lucrative
31-01-2003, 14:53
normal erstellt man ja so ein Swing Mehrzeiliges Textfeld:
JTextArea tf = new JTextArea(20,40);
da werden aber (bei linux windoof glaube schon) keine scrollbars angezeigt.
wie bekomme ich die hin?????
!!!!!!!!!!!!!!!!WICHTICH!!!!!!!!!!!!!!!!!
anda_skoa
31-01-2003, 15:45
Soweit ich weiß hat eine JTextArea keine Scrollbars.
Sie kann aber in einer JScrollPane platziert werden.
Ciao,
_
lucrative
31-01-2003, 15:54
public class l2 extends JFrame implements ActionListener
{
[.....]
JScrollPane sp = new JScrollPane();
JTextArea tf = new JTextArea(20,40);
public l2()
{
super("LEdit");
// Menu erzeugen
[.....]
// AktionListener Für Menu hinzufügen
[.....]
// Panel erzeugen
JPanel panel = new JPanel();
panel.setLayout(new BorderLayout());
sp.add(tf);
panel.add(sp,BorderLayout.CENTER);
setContentPane(panel);
[.....]
---------------------
wenn ich es so schreibe kommt gar kein textfeld....
was hab ich falsch gemacht?????
EDIT: Bitte Code Tags benutzen
hab hier mal ein kleines beispiel :
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
public class JTextTest extends JFrame
{
JTextArea eingabe;
JTextTest(String titel)
{
super(titel);
getContentPane().setLayout(new BorderLayout());
eingabe = new JTextArea(20,40);
getContentPane().add(new JScrollPane(eingabe),"Center");
}
public static void main(String[] args)
{
JTextTest f = new JTextTest("JTextArea with scrollbars");
f.pack();
f.setSize(600,500);
f.show();
}
}
bei mir funzt es...
EDIT : Code Tags!
lucrative
31-01-2003, 17:13
thx aber ich hab es schon anders hinbekommen:
JScrollPane sp = new JScrollPane(tf); // tf für TextArea
naja, diese "Variante" ist ja eigentlich nur die ausführlichere "Version" des Beispiels drüber...., hauptsache es klappt
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.