Wie bekomme ich hier ein vertikale JScrollPane hin??

Status
Nicht offen für weitere Antworten.

eddi

Mitglied
moin
dat ist der kot...und ich will hier nur eine vertikale jscrollbar drin haben...hab es selber versucht ging aber nicht.
ich wäre dankbar wenn mir jemand so etwas da reinbasteln könnte :) danke schön schon mal im voraus.

Code:
import java.awt.*;
import java.awt.event.*;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JTextArea;

/**
 * @author Eddi
 *
 * TODO To change the template for this generated type comment go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
public class GUIFahrplan 
extends JFrame
implements ActionListener
{
	private JTextArea fahrplan = new JTextArea();
	private JButton beenden = new JButton("Beenden");
	private JFrame frame = new JFrame();
	private JPanel pan = new JPanel();
	private JPanel pan1 = new JPanel();
	
	GUIFahrplan()
	{
		this.setSize(400,400);
		this.setLocationRelativeTo(null);
		this.getContentPane().setLayout(new BorderLayout());
		this.setTitle("Fahrplan aller Bahnhöfe");
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		beenden.addActionListener(this);
		
		fahrplan.setEditable(false);
		fahrplan.setText("-------Linie ICE1-------" + "\n" + "Startbahnhof: Weststadt" 
						  + "\n" + "über: Ost Hbf" + "\n" + "EndStation: Randstadt" 
						  + "\n" + "\n" + 
						 "------------------------------------------------"
						  + "\n"+"-------Linie ICE2-------" + "\n" + "Startbahnhof: Nord Hbf" 
						  + "\n" + "über: Randstadt Sbf" + "\n" + "Endstation: Ost Hbf" 
						  + "\n" + "\n" + 
						 "------------------------------------------------" 
						  + "\n"+ "-------Linie ICE3-------" + "\n" + "Startbahnhof: West Hbf"  
						  + "\n" + "Endstation: Nord Hbf" + "\n" + "\n" +
						 "------------------------------------------------" 
						  + "\n" + "-------Linie S1-------" + "\n" + "Startbahnhof: Nordstadt" 
						  + "\n" + "über: Nord Hbf ---> Weststadt Sbf" + "\n" + "Endstation: West Hbf" 
						  + "\n" + "\n" +
						 "------------------------------------------------" 
						  + "\n" + "-------Linie S2-------" + "\n" + "Startbahnhof: West Hbf" 
						  + "\n" + "über: Südstadt Sbf ---> Ost Hbf ---> Weststadt Sbf ---> Mittelstadt Sbf"
						  + "\n" + "Endstation: Randstadt Sbf" +"\n" + "\n" +
						 "------------------------------------------------"
						  + "\n" + "-------Linie S3-------" + "\n" + "Startbahnhof: Oststadt" 
						  + "\n" + "über: Randstadt ---> Mittelstadt" + "\n" + "Endstation: West hbf" 
						  + "\n" + "\n" +
						 "------------------------------------------------"
						  +"\n"
						  );
						  
						  
		pan.add(fahrplan);
		this.getContentPane().add(pan,BorderLayout.CENTER);
		
		pan1.add(beenden);
		this.getContentPane().add(pan1,BorderLayout.SOUTH);
		
		this.setVisible(true);		
	}
	
	public static void main(String[] args)
	{
		new GUIFahrplan();
	}

	public void actionPerformed(ActionEvent ae) 
	{
		if(ae.getSource() == beenden)
		  System.exit(1);
		
	}


}
 
R

Roar

Gast
du musst deine JTextArea in einer JScrollPane packen :!: ein blick in die API hätte da gereicht
 

eddi

Mitglied
meinst du etwas so:

Code:
JScrollPane scroll = new JScrollPane(fahrplan);//fahrplan ist die JTextArea!

oder meinst du vielleicht so:

Code:
JScrollPane scroll = new JScrollPane();
scroll.add(fahrplan); //fahrplan ist auch hier die JTextArea!

....geht nämlich beides nicht das hab ich schon ausprobiert! ???:L
 

Isaac

Bekanntes Mitglied
Code:
import java.awt.BorderLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;


/**
 * @author Eddi
 * 
 * TODO To change the template for this generated type comment go to Window - Preferences - Java - Code Style - Code Templates
 */
public class Test extends JFrame implements ActionListener
{

    private JTextArea fahrplan = new JTextArea();
    private JButton   beenden  = new JButton("Beenden");
    private JFrame    frame    = new JFrame();
    private JPanel    pan      = new JPanel();
    private JPanel    pan1     = new JPanel();
    private String    lineSep  = System.getProperty("line.separator");

    Test()
    {
        setSize(400, 400);
        setLocationRelativeTo(null);
        getContentPane().setLayout(new BorderLayout());
        setTitle("Fahrplan aller Bahnhöfe");
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        beenden.addActionListener(this);

        fahrplan.setEditable(false);
        fahrplan
                .setText("-------Linie ICE1-------"
                        + lineSep
                        + "Startbahnhof: Weststadt"
                        + lineSep
                        + "über: Ost Hbf"
                        + lineSep
                        + "EndStation: Randstadt"
                        + lineSep
                        + lineSep
                        + "------------------------------------------------"
                        + lineSep
                        + "-------Linie ICE2-------"
                        + lineSep
                        + "Startbahnhof: Nord Hbf"
                        + lineSep
                        + "über: Randstadt Sbf"
                        + lineSep
                        + "Endstation: Ost Hbf"
                        + lineSep
                        + lineSep
                        + "------------------------------------------------"
                        + lineSep
                        + "-------Linie ICE3-------"
                        + lineSep
                        + "Startbahnhof: West Hbf"
                        + lineSep
                        + "Endstation: Nord Hbf"
                        + lineSep
                        + lineSep
                        + "------------------------------------------------"
                        + lineSep
                        + "-------Linie S1-------"
                        + lineSep
                        + "Startbahnhof: Nordstadt"
                        + lineSep
                        + "über: Nord Hbf ---> Weststadt Sbf"
                        + lineSep
                        + "Endstation: West Hbf"
                        + lineSep
                        + lineSep
                        + "------------------------------------------------"
                        + lineSep
                        + "-------Linie S2-------"
                        + lineSep
                        + "Startbahnhof: West Hbf"
                        + lineSep
                        + "über: Südstadt Sbf ---> Ost Hbf ---> Weststadt Sbf ---> Mittelstadt Sbf"
                        + lineSep + "Endstation: Randstadt Sbf" + lineSep + lineSep
                        + "------------------------------------------------"
                        + lineSep + "-------Linie S3-------" + lineSep
                        + "Startbahnhof: Oststadt" + lineSep
                        + "über: Randstadt ---> Mittelstadt" + lineSep
                        + "Endstation: West hbf" + lineSep + lineSep
                        + "------------------------------------------------"
                        + lineSep);

        pan.add(fahrplan);
        JScrollPane scrollPane = new JScrollPane(pan);
        scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
        getContentPane().add(scrollPane, BorderLayout.CENTER);

        pan1.add(beenden);
        getContentPane().add(pan1, BorderLayout.SOUTH);

        setVisible(true);
    }

    public static void main(String[] args)
    {
        new Test();
    }

    public void actionPerformed(ActionEvent ae)
    {
        if (ae.getSource() == beenden)
        {
            System.exit(1);
        }

    }

}
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
K Bekomme (u.a) javafx.fxml.LoadException trotz "korrektem" Code AWT, Swing, JavaFX & SWT 8
G Bekomme ResultSet mittels ObservableList nicht ins TableView AWT, Swing, JavaFX & SWT 25
F Wie bekomme ich den Wert der ComboBox in eine Variable gespeichert welche ich für meinen ActionListener nutzen kann? AWT, Swing, JavaFX & SWT 3
G AWT Wie bekomme ich einen zeitgesteuerten robot hin? AWT, Swing, JavaFX & SWT 6
T bekomme keinen Focus auf JTextField AWT, Swing, JavaFX & SWT 3
S Bekomme bein Buttonklick das Jtextfield nicht ausgegeben AWT, Swing, JavaFX & SWT 8
Madlip SWT Wie bekomme ich e.getSource xxx AWT, Swing, JavaFX & SWT 2
A Bekomme das Label nicht in die Mitte von Reihe AWT, Swing, JavaFX & SWT 7
L Wie bekomme ich ein Mehrzeiliges JTextField? AWT, Swing, JavaFX & SWT 12
P Swing Wie bekomme ich eine Referenz auf ein Objekt das im EDT erzeugt wird? Und anderes... AWT, Swing, JavaFX & SWT 8
I Swing Wie bekomme ich den Fokus für einen JPanel AWT, Swing, JavaFX & SWT 5
pinerski Swing Wie bekomme ich bei einer JComboBox den Text? AWT, Swing, JavaFX & SWT 2
K bekomme Seitenwechsel nicht hin AWT, Swing, JavaFX & SWT 4
S Hilfe! Bekomme Daten nicht ausgelesen AWT, Swing, JavaFX & SWT 3
V Hilfe :( bekomme textarea nicht versetzt AWT, Swing, JavaFX & SWT 2
W Vom JPanel bekomme ich keine Events AWT, Swing, JavaFX & SWT 5
I selectedText: Wie bekomme ich Zugriff auf den Text? AWT, Swing, JavaFX & SWT 4
H Bekomme den TreeSelectionListener nicht zum Laufen AWT, Swing, JavaFX & SWT 5
V SWT (JFace): bekomme das FormLayout nicht hin. AWT, Swing, JavaFX & SWT 4
G Wie bekomme ich ein JFrame/JDialog zum Blinken? AWT, Swing, JavaFX & SWT 6
G Bekomme immer: NullPointerException AWT, Swing, JavaFX & SWT 2
frager2345 Warum paintComponent hier und nicht paint AWT, Swing, JavaFX & SWT 2
B JavaFX Warum wird hier eine NullPointer-Exception geworfen? AWT, Swing, JavaFX & SWT 7
B JavaFX Wie programmiere ich hier einen "Weiter" Button? AWT, Swing, JavaFX & SWT 11
Developer_X Wie heißt das JComponent hier? AWT, Swing, JavaFX & SWT 2
A Welcher Layout Manager ist hier richtig? AWT, Swing, JavaFX & SWT 3
H Swing Ist das hier möglich? AWT, Swing, JavaFX & SWT 13
H <Synth> Alle die sich auskennen Bitte hier rein schaue AWT, Swing, JavaFX & SWT 2
T Methode getFont() - wie hier Schriftart/-größe beeinflussen? AWT, Swing, JavaFX & SWT 4
G Warum räumt der GC hier nicht auf? AWT, Swing, JavaFX & SWT 13
byte SWT: dispose() hier nötig? AWT, Swing, JavaFX & SWT 2
L Weiss nicht ob es hier her gehört - GUI ohne Konsole starten AWT, Swing, JavaFX & SWT 10
B Vertikale Größenänderung zwischen zwei Widgets AWT, Swing, JavaFX & SWT 2
K Swing JTable - vertikale Gitter-Linien AWT, Swing, JavaFX & SWT 2
P LayoutManager vertikale anordnung AWT, Swing, JavaFX & SWT 3
J JList ohne vertikale Scrollbar AWT, Swing, JavaFX & SWT 3
G Vertikale Anordnungsprobleme AWT, Swing, JavaFX & SWT 2
B horizontale bzw. vertikale JScrollBar breite von JScrollPane AWT, Swing, JavaFX & SWT 5
A vertikale Scrollbar AWT, Swing, JavaFX & SWT 6
A vertikale Überschriften bei JTable AWT, Swing, JavaFX & SWT 4
T Vertikale Linie abgeschnitten AWT, Swing, JavaFX & SWT 2
J Vertikale Schrift im AWT AWT, Swing, JavaFX & SWT 4

Ähnliche Java Themen

Neue Themen


Oben