如何在Java中向表单添加图像

问题描述 投票:4回答:4

我正在使用JDeveloper在Java中设计一个表单。我是JDeveloper的新手。在JDeveloper工具中,我没有找到任何将图像直接添加到.Net之类的选项。而且我不知道如何手动添加图像以形成表单。还有其他解决方法。所以请帮助我解决。

java image swing jdeveloper
4个回答
7
投票

就这么简单:

image = ImageIO.read(new File(path));
JLabel picLabel = new JLabel(new ImageIcon(image));

是!现在,您的图像是摆动组件!将其添加到框架或面板或通常执行的任何操作中!也可能需要重新粉刷,例如

jpanel.add(picLabel);
jpanel.repaint(); 

2
投票

不了解JDeveloper,但是在代码中您有以下可能:

  1. 创建图像的ImageIcon,然后将其设置为jLabel并将jLabel添加到您的框架。
  2. 覆盖帧的paintComponents()以便在其中使用图形来绘制图像。 {对此不确定}
  3. 覆盖某些面板或任何其他组件的paintComponent()以在其中使用图形绘制图像,然后将该组件添加到框架中。

2
投票

您可以使用Sanjay所说的Labels。

也可以使用分层窗格用作背景图像。


0
投票

您可以尝试这样操作:

  1. ImageIcon image = new ImageIcon(getClass().getResource("imageName.png"));
  2. JLabel lblImage = new JLabel(image);

代码的第1行将获取图像,确保该图像与您保存工作的文件夹位于同一文件夹中

© www.soinside.com 2019 - 2024. All rights reserved.