java - 用Java处理图像,而不是标签

标签 java image swing picturebox javax.imageio

我想知道用Java处理图像的最佳方法。 到目前为止,我正在使用 ImageIcon 这样做的JLabel但我找不到正确的方法,因为标签没有 stretchvb6 imagebox这样的属性(property)它会自动拉伸(stretch)图像以适合容器..

请告诉我最好的方法..还请提及我可以安装的任何外部库或组件。我更喜欢免费的图书馆..

我也尝试过swingfx图书馆,但还不够好

最佳答案

简单的答案是,您可以创建 JPanel 的子类(如果您在 awt 中工作,则创建 Canvas),并在 PaintComponent 方法(在 awt 世界中绘制)中,绘制图像以进行任何缩放/倾斜/平移想要。

How to make canvas with Swing?

关于java - 用Java处理图像,而不是标签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28059585/

相关文章:

html - 文字如何出现在我的图像上?

java - 如何将 JTextArea 中的换行文本转换为多个行分隔的字符串

java jpanel如何优化绘画

java - JTextArea 的文本方向可以通过键盘快捷键更改吗?

java - 使用 Java 中的首选项保存文件

java - 在 ImageView(?) 中操作照片,然后返回该图片

css - 我该如何解决这个奇怪的 IE 8 img anchor 悬停行为?

java - Servlet 启动外部进程

Java XPath 评估返回类型

javascript - 使用多重选择和 JavaScript 更改图像