如何在java中将图像添加到表单

时间:2011-12-16 06:26:43

标签: java image swing jdeveloper

我正在使用JDeveloper在java中设计一个表单。 我是JDeveloper的新手。 在JDeveloper工具中,我没有找到任何选项来直接添加像.Net这样的形式的图像。 我不知道如何手动添加图像。 有没有其他方法来解决它。 所以请帮我解决。

4 个答案:

答案 0 :(得分:7)

这很简单:

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

Yayy!现在你的形象是摆动组件!将它添加到框架或面板或您通常做的任何事情!可能也需要重新粉刷,比如

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

答案 1 :(得分:2)

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

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

答案 2 :(得分:2)

如Sanjay所说,你可以使用标签。

还使用分层窗格,您可以将其用作背景图像。

答案 3 :(得分:0)

您可以尝试这样做:

  1. ImageIcon image = new ImageIcon(getClass().getResource("imageName.png"));
  2. JLabel lblImage = new JLabel(image);
  3. 代码的第1行将获得图像,确保图像位于您保存工作的同一文件夹中