我想在可滚动窗格中加载一些图像。但由于某种原因,它没有出现。这是我的一段代码添加图像。摆动组件不显示在JScrollPane中
private JFileChooser fileChooser = new JFileChooser(){
@Override
public void approveSelection(){
File files[] = fileChooser.getSelectedFiles();
JPanel panel = new JPanel(new GridLayout(files.length, 1));
for(int lop=0; lop< files.length; lop++){
BufferedImage image = null;
try {
image = ImageIO.read(files[lop]);
} catch (IOException ex) {}
BufferedImage img = new BufferedImage(100, 100, 1);
Graphics2D g = img.createGraphics();
g.drawImage(image, 0, 0, 100, 100, null);
g.dispose();
ImageIcon icon = new ImageIcon(img);
JLabel lable = new JLabel(icon);
panel.add(lable);
}
jScrollPane1.getViewport().add(panel);
super.approveSelection();
}
};
使用上述文件选择,我选择一些图像在垂直滚动窗格加载,以某种方式,滚动窗格水平滚动显示出来的长度变化,但也有在滚动没有内容。请检查以下屏幕截图。形状的标题下:你会看到一个空的容器与扩展滚动条
问候, Aqif哈米德
*“摇摆部件没有出现在JScrollPane中了” *哎呀我不认为曾经发生过..this小时。也许是在最后一天的两倍。请在将来搜索。 –