我正在使用JDeveloper在Java中设计一个表单。我是JDeveloper的新手。在JDeveloper工具中,我没有找到任何将图像直接添加到.Net之类的选项。而且我不知道如何手动添加图像以形成表单。还有其他解决方法。所以请帮助我解决。
就这么简单:
image = ImageIO.read(new File(path));
JLabel picLabel = new JLabel(new ImageIcon(image));
是!现在,您的图像是摆动组件!将其添加到框架或面板或通常执行的任何操作中!也可能需要重新粉刷,例如
jpanel.add(picLabel);
jpanel.repaint();
不了解JDeveloper,但是在代码中您有以下可能:
ImageIcon
,然后将其设置为jLabel并将jLabel添加到您的框架。paintComponents()
以便在其中使用图形来绘制图像。paintComponent()
以在其中使用图形绘制图像,然后将该组件添加到框架中。您可以使用Sanjay所说的Labels。
也可以使用分层窗格用作背景图像。
您可以尝试这样操作:
ImageIcon image = new ImageIcon(getClass().getResource("imageName.png"));
JLabel lblImage = new JLabel(image);
代码的第1行将获取图像,确保该图像与您保存工作的文件夹位于同一文件夹中