你可以把你的jpanel加到javax.swing.JScrollPane
可以用JScrollPane(Component view)
也可以JScrollPane.getViewport().add(JPanel)
可以用JScrollPane(Component view)
也可以JScrollPane.getViewport().add(JPanel)
调试欢乐多
或者看看jdk/demo/jfc/swing-set
public static void main(String[] args) {
JFrame f = new JFrame();
//JScrollPane js = new JScrollPane(new MyPanel());
JScrollPane js = new JScrollPane();
js.getViewport().add(new MyPanel());
f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
f.getContentPane().add(js);
f.setSize(150, 150);
f.setVisible(true);
}class MyPanel extends JPanel {
public void paintComponent(Graphics g) {
super.paintComponent(g);
setBackground(Color.black);
g.setColor(Color.yellow);
g.drawRect(5, 5, 150, 200);
g.setColor(Color.red);
g.fillRect(10, 10, 130, 180);
}
}
看一下java tuitor就可以了,那里面多的是