JScrollPane Rätsel

Der Wolf

Erfahrenes Mitglied
Hallo Freunde,

vielleicht bin ich mittlerweile einfach nur zu müde, aber kann mir jemand erklären, warum im nachfolgenden Code im statischen Teil die Anwendung des JScrollPane funktioniert und im nicht statischen Fall nicht? Ich steig da nicht wirklich hinter.

Gruß
Der Wolf

Code:
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;

import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JScrollBar;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.border.LineBorder;


public class AddingToJScrollPane extends JFrame {
	
	private JTextArea area;
	
	public AddingToJScrollPane() {
	
		this.setTitle("Adding");
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		
		area = new JTextArea();
		JScrollPane pane = new JScrollPane(area);
		
		pane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);
		pane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);		
		
		this.add(area, BorderLayout.CENTER);
		this.setSize(400, 150);
		this.setVisible(true);
		
	}
	
	
	public static void main(String args[]) {
	
		new AddingToJScrollPane();
		
		
		JFrame frame = new JFrame("Tabbed Pane Sample");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

		JTextArea area = new JTextArea();
		JScrollPane jScrollPane = new JScrollPane(area);

		jScrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_ALWAYS);
		jScrollPane.setVerticalScrollBarPolicy(JScrollPane.VERTICAL_SCROLLBAR_ALWAYS);

		frame.add(jScrollPane, BorderLayout.CENTER);
		frame.setSize(400, 150);
		frame.setVisible(true);		
		
	}
	
}
 
Verflixt. Das war mal wieder ein Fettnäpfchen. :(

Ich sollte vielleicht langsam aufhören für heute. :p

Gruß
Der Wolf
 
Zurück