JFrame

ja ich weiß aber es zeigt meine Scrollpane einfach nichtso sieht mein prinzip aus
JFrame ---> add JScrollpane(panel)
 
Hallo,

ja und wo ist das Problem. Du erstellst ein JPanel mit NullLayout das deine Komponenten beinhaltet. Setzt die Größe vom Panel. Jetzt addest du das ScrollPane dem Frame und dem ScrollPane gibt es du das Panel als Argument.

JScrollPane s;
myFrame.add(s = new JScrollPane(myPanel));
s.setPreferredSize(...);


Vg Erdal
 
Code:
	public void componentResized(ComponentEvent e) 
	{
	panel=new MEDButtonPanel(getContentPane());
	panel.setPreferredSize(MEDSizeManager.getBildschirmSize());
höhe=1024 breite=1280
	sp = new JScrollPane(panel);
	sp.setSize(new Dimension(e.getComponent().getSize().width,e.getComponent().getSize().height));
höhne=600 breite =600
	super.add(sp);
	}
 
Zuletzt bearbeitet:
ja also mein problem wenn ich das mein JFrame kleiner mache zeigt er meine Scrollpane nicht mehr an gerade da wird es ja wichtig aber ich weiß nicht warum ich berechne ja alles neu!!mich bringt des ding noch um den verstand ich mein wenn es sogar microsoft mit ihrem i-net explorer hinbekommen
 
Zuletzt bearbeitet:
Hallo,

schau mal hier:
Java:
import java.awt.Color;
import java.awt.Dimension;

import javax.swing.*;

public class ScrollPaneExample extends JFrame {

	public ScrollPaneExample() {
		super("ScrollPane Example");
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setLocationByPlatform(true);

		JButton b1 = new JButton("Button1");
		JButton b2 = new JButton("Button2");
		JButton b3 = new JButton("Button3");

		b1.setBounds(30, 30, 100, 50);
		b2.setBounds(130, 130, 100, 50);
		b3.setBounds(230, 230, 100, 50);

		JPanel panel = new JPanel();
		panel.setPreferredSize(new Dimension(500, 500));
		panel.setLayout(null);
		panel.setBackground(Color.BLUE);

		panel.add(b1);
		panel.add(b2);
		panel.add(b3);

		JScrollPane s = new JScrollPane(panel);
		s.setPreferredSize(new Dimension(400, 400));

		this.add(s);

		this.pack();
		this.setVisible(true);
	}

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


Vg Erdal
 
Der Quelltext sagt im ungefähr das aus, was ich versucht hab dir zu erklären. :-)

Vielleicht hatte ich mich nur etwas unklar ausgedrückt.

MFG

zEriX
 
Zurück