我现在就碰到这样的问题
解决方案 »
- 真心求助,不懂JSP的HR
- 如何判断一个文件是否是csv格式的文件,不能使用后缀名。
- 在java中实现点击下拉列表自动改变文本框中的值,给个例子,谢谢!!
- 求助帮解决这个问题
- java中JTable的遍历
- jfilechooser做保存对话框的问题
- 新手问题:同一段代码,用TextPad运行可以正常运行,但在命令提示符中运行提示出错
- 小問題::郵件服務器論證的用戶名和密碼是什麼,比如smtp.163.com.
- 写JAVA程序时,如果一行语句太长了,我想换行继续写,应该怎么办呢???
- java 开发corba遇到的问题,十万火急!!!!!!!!!!
- 关于输入输出流的问题!!
- 求助,一个关于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