java窗体swing使用jlabel显示图片


Icon icon = new ImageIcon("src\\resource\\" + jTFimgName.getText()); jLabColor.setIcon(icon);

小图片正常显示

但是大图不行,大图会把整个屏幕撑满,这一点真不如vs,c#窗体程序有画布,画布可以对图像进行各种设定

java里边就不行

但是也能凑合用

首先,把jlabel放在jpanel的左上角

这样,图像就能盛满jpanel了

比如,我放了3个jpanel

 ImageIcon colorIcon = new ImageIcon("src\\resource\\" + jTFimgName.getText());
            colorIcon.setImage(colorIcon.getImage().getScaledInstance(320, 240, Image.SCALE_DEFAULT));//宽高根据需要设定    
            jLabColor.setIcon(colorIcon);

 

 

posted @ 2019-08-08 17:01  不打鱼光晒网  阅读(5577)  评论(0)    收藏  举报