读入一张图片到JLabel,不论图片大小如何,都将填满Jabel的矩形空间,这在JAVA里能实现吗?? 我现在就碰到这样的问题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 图片不按比例自动填满JLabel?那不同比例的图片岂不是会很难看?让图片按比例自动缩放去适应JLabel倒是可以。label.setImage(getImage(new URL("http://...)); import java.awt.* ;import javax.swing.* ;import java.util.* ;public class Test extends JLabel{ private Image im = null ; public static void main(String args[]){ JFrame w = new JFrame() ; w.add(new SQLTest()) ; w.setSize(200 , 200) ; w.setLocation(200 , 200) ; w.setVisible(true) ; } public void paint(Graphics g){ if(im==null){ im = Toolkit.getDefaultToolkit().getImage("f:\\bg.jpg") ; this.setIcon(new ImageIcon("f:\\bg.jpg")) ; } g.drawImage(im , 0 , 0 , this.getWidth() , this.getHeight() , this) ; }}这个是我试验出来的一种解决办法,不知道为什么,只重写JLable的Component不起作用,必须要加上setIcon方法,而且里面的参数和要取得的Image还必须一致。但是这个办法可以让图片随着JLabel的大小而改变大小,希望对你有帮助 你可以把图片缩放至JLabel大小在设置上去Image image=....用这个方法得到缩放图片:image.getScaledInstance(int width, int height, int hints)这里的width height 可以是你的JLabel的width height hints 可以设置为Image.SCALE_FAST Image.SCALE_REPLICATE Image.SCALE_SMOOTH java 异常捕获问题,求教啊。。。 上传到数据库的图片后边跟一个&是图片无法正常显示 一个奇怪的问题 问一SQL语句 请教如何使用包 JAVA简单问题,请求帮助!~~~~~~~ JTable中如何实现复杂的多表头? java学习的是什么? java连接sqlserver 2000的问题? ?????请问北京哪个书店有Visual age 的书???? 关于输入输出流的问题!! 求助,一个关于List的问题!!!
import javax.swing.* ;
import java.util.* ;public class Test extends JLabel{
private Image im = null ;
public static void main(String args[]){
JFrame w = new JFrame() ;
w.add(new SQLTest()) ;
w.setSize(200 , 200) ;
w.setLocation(200 , 200) ;
w.setVisible(true) ;
}
public void paint(Graphics g){
if(im==null){
im = Toolkit.getDefaultToolkit().getImage("f:\\bg.jpg") ;
this.setIcon(new ImageIcon("f:\\bg.jpg")) ;
}
g.drawImage(im , 0 , 0 , this.getWidth() , this.getHeight() , this) ;
}
}这个是我试验出来的一种解决办法,不知道为什么,只重写JLable的Component不起作用,必须要加上setIcon方法,而且里面的参数和要取得的Image还必须一致。但是这个办法可以让图片随着JLabel的大小而改变大小,希望对你有帮助
Image image=....用这个方法得到缩放图片:image.getScaledInstance(int width, int height, int hints)
这里的width height 可以是你的JLabel的width height
hints 可以设置为Image.SCALE_FAST Image.SCALE_REPLICATE Image.SCALE_SMOOTH