PDA

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

maceop
31-01-2003, 16:30
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

maceop
31-01-2003, 17:39
naja, diese "Variante" ist ja eigentlich nur die ausführlichere "Version" des Beispiels drüber...., hauptsache es klappt