使图像遵循帧尺寸
我正在使用 Java Swing 来制作 GUI。
我需要向用户呈现一些打印在图像上的信息(这些信息在运行时作为 BufferedImage 对象生成)。
我在做什么:我在 JFrame 上放置了一个 JPanel
,当系统调用 paint(Graphics g)
方法时,我绘制图像上 g
-> (g.drawImage(buffImg,0,0,null))
。
我不喜欢的是:当我调整框架大小时,图像保持不变,我只是扩大了视野。我希望在调整图像大小时使图像随框架“拉伸”。
有有效的方法吗? (我以为我可以创建一个新的调整大小的图像,帧的大小,每次刷新图形,但我每秒更新图像几次,所以这将是一项非常繁重的任务..)
I'm using Java Swing to make a GUI.
I need to present to the user some information printed on images (which are generated at run time as BufferedImage
objects).
What I am doing: I put a JPanel
on my JFrame
, and when the system calls the paint(Graphics g)
method I draw the image on g
-> (g.drawImage(buffImg,0,0,null))
.
The thing I do not like is: When I resize the frame, the image remains the same, I only expand the field of view. I'd like instead to make the image "stretch" with the frame when I resize it.
Is there an efficient way of doing it? (I thought I could create a new resized image, the size of the frame, each time I refresh the graphics, but I'm updating the image several times per second, so it would be a really heavy task..)
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
更改:
至:
Change:
To: