我希望降一组图片以FlowLayout布局在JPanel中,如图。
但是用默认的方法加入发现JScrollPane 不能自动换行,而是一直向水平方向拉伸。
后来我Override了JPanel的getPreferredSize方法,但是不知道JPanel的高度该如何设置合适。
或者请问各位高手,有没有更简单的方法实现一个在横向上可以自动换行的JScrollPane?
代码如下:
public class FLayoutTest extends JPanel{
Insets insets;
Image image;
public FLayoutTest(){
super();
image = this.getToolkit().getImage("c:\\12.png");
this.setPreferredSize(new Dimension(100,100));
}
public void paint(Graphics g){
super.paint(g);
Graphics2D g2d=(Graphics2D)g;
if(insets == null){
insets = getInsets();
}
g.drawImage(image,insets.left,insets.top,100,100,this);
}
public static void main(String[] args) {
try{
UIManager.setLookAndFeel(