Swing 管理jPanel中的ImageIcon
我在使用jLabel to Imageicon将图像加载到Jpanel时遇到问题。当图像的大小(宽度和高度)较大时,它会使我的拆分窗格中的Jpanel在显示时变得太大。如何使此图像具有默认大小 以及如何在加载大尺寸图像时实现鼠标或鼠标滚轮。所以,它使图像可以被拖动或上下拉 我的代码是这样的Swing 管理jPanel中的ImageIcon,swing,jlabel,imageicon,Swing,Jlabel,Imageicon,我在使用jLabel to Imageicon将图像加载到Jpanel时遇到问题。当图像的大小(宽度和高度)较大时,它会使我的拆分窗格中的Jpanel在显示时变得太大。如何使此图像具有默认大小 以及如何在加载大尺寸图像时实现鼠标或鼠标滚轮。所以,它使图像可以被拖动或上下拉 我的代码是这样的 public FileImage() { try { image = ImageIO.read(new File("/media/Data/workspace/final_tugas_
public FileImage() {
try {
image = ImageIO.read(new File("/media/Data/workspace/final_tugas_akhir/tmp/hasil/akhirnya.png"));
} catch (IOException ex) {
System.out.println("Failed to Load Image...!!! ");
}
JLabel jLabel = new JLabel(new ImageIcon(image));
jLabel.setPreferredSize(new Dimension(10, 10));
jPanel3.add(jLabel); // jpanel3 is my panel in main class
}
在主课堂上就用这个
pnlProsesAlgoritma.add(new FileImage()); // pnlProsesAlgoritma is panel to "stick" jpanel3
这是尚未加载图像之前的屏幕截图:
加载后的图像如下所示
附言:我使用splitPanel来分隔两个面板。加载图像时,另一个面板将移动。。。
谢谢你的帮助也许你可以使用。它将自动调整自身大小以填充可用空间。将您的
JPanel
插入到
这样,您的大小问题将得到解决,您也可以轻松地浏览大型图像