我有一个JFrame,当我点击加载图片按钮时,我想加载一个图像。点击下一步按钮后,我想更改图像。将图像加载到变量是没有问题的。我将其加载到Image img
。我只想表现出来。这意味着我想将它加载到JLable或JPanel。我怎样才能做到这一点。请帮帮我。
答案 0 :(得分:2)
让我们使用ImageIcon& JLabel.setIcon(...)
答案 1 :(得分:1)
JLabel支持Icon/ImageIcon。这意味着您可以创建一个简单的JLabel,将ImageIcon传递给它,并让它显示出来。这可能应该涵盖你需要的东西。
JLabel label = new JLabel(new ImageIcon(image));
答案 2 :(得分:0)
创建自定义组件并覆盖paint(Graphics g)
方法。使用给定的Graphics
对象绘制图像。如果您需要更高级的选项,可以先转换为Graphics2D
。查看Graphics(2D)
定义的方法,您很快就会找到所需的内容。
JPanel
的子类可以很好地运行。最好的选择取决于你如何管理JFrame的内容。