Java 在面板中显示多张图片
我正在尝试制作一个照片查看器,但遇到了一些问题 我想在一个面板上显示一次以上的图片。但我做得不好,在我的项目中(你将在图1中看到),它在一个小空间中显示所有图片,因此所有图片都变得太小而看不见。我试图通过将GridLaout添加到JScrollPanel来解决这个问题,但它无法工作 我想知道如何解决这个问题,一次在一个面板中显示几个图片。这不是为什么我不能将GridLaout添加到JScrollPanel 这是我代码的一部分[这只是一部分,您无法使用它进行调试,这是我对项目的想法]Java 在面板中显示多张图片,java,image,swing,jpanel,Java,Image,Swing,Jpanel,我正在尝试制作一个照片查看器,但遇到了一些问题 我想在一个面板上显示一次以上的图片。但我做得不好,在我的项目中(你将在图1中看到),它在一个小空间中显示所有图片,因此所有图片都变得太小而看不见。我试图通过将GridLaout添加到JScrollPanel来解决这个问题,但它无法工作 我想知道如何解决这个问题,一次在一个面板中显示几个图片。这不是为什么我不能将GridLaout添加到JScrollPanel 这是我代码的一部分[这只是一部分,您无法使用它进行调试,这是我对项目的想法] gr
grid = new GridLayout(0, 4);
pane3.setLayout(grid);
ImageIcon ico = new ImageIcon("c:\\picture\\abc.jpg");
JLabel tmp = new JLabel(ico);
pane3.add(tmp);
如果你知道怎么做,请与我联系
这是我想要达到的一个好的表现
这一个是我的项目执行,它的工作差
您似乎遇到的关键问题是,您没有将基本组件放入
JScrollPane
中,因此GridLaout
将可用空间平均分配给组件
有关更多详细信息,请参阅
你也可以看一下simular做了些什么你好Huanfeng Xu,欢迎来到Stack Overflow,请发布你的代码让其他人找到问题。另外,请阅读下面的链接,在提问时请不要这么随便!很抱歉,我现在就纠正它。