我正在使用JDeveloper在java中设计一个表单。 我是JDeveloper的新手。 在JDeveloper工具中,我没有找到任何选项来直接添加像.Net这样的形式的图像。 我不知道如何手动添加图像。 有没有其他方法来解决它。 所以请帮我解决。
答案 0 :(得分:7)
这很简单:
image = ImageIO.read(new File(path));
JLabel picLabel = new JLabel(new ImageIcon(image));
Yayy!现在你的形象是摆动组件!将它添加到框架或面板或您通常做的任何事情!可能也需要重新粉刷,比如
jpanel.add(picLabel);
jpanel.repaint();
答案 1 :(得分:2)
不了解JDeveloper,但在代码中您有以下可能性:
ImageIcon
,然后将其设置为jLabel并将jLabel添加到您的框架中。paintComponents()
以使用图形绘制图像。paintComponent()
以使用其中的图形绘制图像,然后将该组件添加到框架中.. 答案 2 :(得分:2)
如Sanjay所说,你可以使用标签。
还使用分层窗格,您可以将其用作背景图像。
答案 3 :(得分:0)
您可以尝试这样做:
ImageIcon image = new ImageIcon(getClass().getResource("imageName.png"));
JLabel lblImage = new JLabel(image);
代码的第1行将获得图像,确保图像位于您保存工作的同一文件夹中