我正在使用JDeveloper设计java表单。我是JDeveloper的新手。在JDeveloper工具中,我没有发现任何选项可以像。net那样直接向表单添加图像。我不知道如何手动添加图像到表单。有没有别的方法来解它。所以请帮我解决这个问题
就这么简单:
image = ImageIO.read(new File(path));
JLabel picLabel = new JLabel(new ImageIcon(image));
Yayy !现在您的图像是一个swing组件!把它添加到框架或面板或任何你通常做的!可能也需要重新粉刷一下,比如
jpanel.add(picLabel);
jpanel.repaint();
不了解JDeveloper,但在代码中有以下可能性:
- 创建图像的
ImageIcon
,然后将其设置为jLabel并将jLabel添加到您的帧。 - 覆盖
paintComponent()
的一些面板或任何其他组件绘制图像使用图形,然后将该组件添加到帧..
paintComponents()
来使用它中的图形绘制图像。你可以像Sanjay说的那样使用标签。
也可以使用分层窗格作为背景图像。
你可以试试这样做:
-
ImageIcon image = new ImageIcon(getClass().getResource("imageName.png"));
-
JLabel lblImage = new JLabel(image);
代码的第1行将获取图像,确保图像位于保存工作的文件夹