【发布时间】:2011-12-16 06:26:43
【问题描述】:
我正在使用 JDeveloper 在 Java 中设计一个表单。 我是 JDeveloper 的新手。 在 JDeveloper 工具中,我没有找到任何直接将图像添加到 .Net 等表单的选项。 而且我不知道如何手动将图像添加到表单中。 有没有其他方法可以解决它。 所以请帮我解决它。
【问题讨论】:
标签: java image swing jdeveloper
我正在使用 JDeveloper 在 Java 中设计一个表单。 我是 JDeveloper 的新手。 在 JDeveloper 工具中,我没有找到任何直接将图像添加到 .Net 等表单的选项。 而且我不知道如何手动将图像添加到表单中。 有没有其他方法可以解决它。 所以请帮我解决它。
【问题讨论】:
标签: java image swing jdeveloper
就这么简单:
image = ImageIO.read(new File(path));
JLabel picLabel = new JLabel(new ImageIcon(image));
耶耶!现在您的图像是一个摆动组件!将它添加到框架或面板或您通常做的任何东西!可能也需要重新粉刷,比如
jpanel.add(picLabel);
jpanel.repaint();
【讨论】:
ImageApp 了解不同的方法。
不了解 JDeveloper,但在代码中您有以下可能性:
ImageIcon,然后将其设置为 jLabel 并将 jLabel 添加到您的框架中。paintComponents() 以使用其中的图形绘制图像。paintComponent() 以使用其中的图形绘制图像,然后将该组件添加到框架中。..【讨论】:
JFrame 没有paintComponent() 方法。
你可以像 Sanjay 所说的那样使用标签。
还可以使用分层窗格作为背景图像。
【讨论】:
您可以尝试这样做:
ImageIcon image = new ImageIcon(getClass().getResource("imageName.png"));JLabel lblImage = new JLabel(image);代码的第 1 行将获取图像,确保图像位于您保存工作的同一文件夹中
【讨论】: