Pro*_*nte 2 java swing image jpanel jframe
我正在使用Java Swing来制作GUI.
我需要向用户呈现打印在图像上的一些信息(在运行时作为BufferedImage对象生成).
我在做什么:我把一个JPanel放在我身上JFrame,当系统调用paint(Graphics g)方法时我在g- > 上绘制图像(g.drawImage(buffImg,0,0,null)).
我不喜欢的是:当我调整框架大小时,图像保持不变,我只扩展了视野.当我调整大小时,我想用图像"拉伸"图像.
这样做有效吗?(我以为我可以创建一个新的已调整大小的图像,框架的大小,每次刷新图形,但我每秒都会更新图像几次,所以这将是一项非常繁重的任务..)
更改:
g.drawImage(BuffImg,0,0,null):
Run Code Online (Sandbox Code Playgroud)
至:
g.drawImage(BuffImg,0,0,getWidth(),getHeight(),this):
Run Code Online (Sandbox Code Playgroud)