package MainFrame;
import java.awt.event.*;
import javax.swing.border.*;
import javax.swing.*;
import java.awt.*;
public class Snippet extends JFrame
{
public Snippet() {
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent we) {
System.exit(0);
}
});
JPanel panel = createContactPanel();
JScrollPane sp = new JScrollPane();
sp.setViewportView(panel);
getContentPane().setLayout(new BorderLayout());
getContentPane().add(sp, BorderLayout.CENTER);
}
public JPanel createContactPanel() {
JPanel panel = new JPanel();
panel.setLayout(null);
JPanel[] panel2 = new JPanel[10];
int y = 20;
for (int i = 0; i < panel2.length; i++) {
panel2[i] = new JPanel();
panel2[i].setBounds(10, y, 160, 160);
panel2[i].setBorder(Allgemein.border);
panel2[i].setLayout(null);
panel.add(panel2[i]);
y = y+165;
}
panel.setPreferredSize(new Dimension(3800, 6220));
return panel;
}
public static void main(String []args) {
Snippet main = new Snippet();
main.setSize(400, 400);
main.setVisible(true);
}
}
hab endlich eine Lösung gefunden
http://esus.com/adding-jpanel-null-layout-jscrollpane/