import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JScrollPane;
public class TestScroll extends JPanel {
private JPanel d;
private JScrollPane sp;
public TestScroll() {
// this.setTitle("test!!");
// this.setDefaultCloseOperation(EXIT_ON_CLOSE);
JPanel cp = new JPanel();
cp.setBackground(Color.BLACK);
cp.setLayout(new BorderLayout());
this.d = new JPanel();
this.d.setLayout(null);
// d.setBackground(Color.WHITE);
this.sp = new JScrollPane(d);
cp.add(sp);
cp.setPreferredSize(new Dimension(200, 200));
this.add(cp);
{
JLabel label = new JLabel("111111111111111111");
label.setBounds(0, 0, 200, 20);
this.d.add(label);
}
{
JLabel label = new JLabel("111111111111111111");
label.setBounds(0, 73, 200, 20);
this.d.add(label);
}
{
JLabel label = new JLabel("111111111111111111");
label.setBounds(0, 200, 200, 20);
this.d.add(label);
}
{
JLabel label = new JLabel("111111111111111111");
label.setBounds(0, 300, 200, 20);
this.d.add(label);
}
// this.pack();
this.setVisible(true);
this.scroll();
}
public void scroll() {
d.setPreferredSize(new Dimension(500, 500));
d.revalidate();
// this.pack();
this.setVisible(true);
}
public static void main(String[] argv) {
TestScroll t = new TestScroll();
}
}