JTextAread mit Scrollbar ausstatten



  • Hallo,

    ich habe eine JTextArea und da möchte ich am Rand eine Verticale Scrollbar haben. Wie mach ich das.
    Folgendes ist fehlgeschlagen:

    text4 = new JTextArea(null,25,50);
    text4.setEnabled(false);
    zelle1.add(text4);
    
    JScrollBar bildlauf = new JScrollBar(JScrollBar.VERTICAL);
    bildlauf.setPreferredSize(new Dimension(20,100));
    text4.add(bildlauf);
    

    Und wie schaffe ich es dann das der Text auch mitgescrollt wird? 😕

    Vielen dank schon mal.



  • Wenn du die JTextArea in eine JScrollPane einbettest dann hast du die Scrollbars



  • Ok,
    nach deiner recht knappen Antwort habe ich es jetzt so versucht:

    text4 = new JTextArea();
    zelle1 = new JScrollPane(text4);
    pane.add("West",zelle1);
    

    es geht aber leider nicht, was haber ich denn falsch gemacht?



  • Na ja knapp war sie nicht aber zielgerecht 😉
    Versuch es mal hiermit:

    import javax.swing.*;
    
    public class ScrollPaneDemo extends JFrame
    {
    	public ScrollPaneDemo() {
    		super("ScrollPaneDemo with JTextArea");
    		this.getContentPane().add(new JScrollPane(new JTextArea()));
    		this.setVisible(true);
    	}
    
    	public static void main (String args[]) {
    		new ScrollPaneDemo();
    	}
    }
    


  • Das mit dem Mausrad und dem scrollen sollte dann ja mit JRE 1.4 von selbst funktionieren.


Anmelden zum Antworten