如何在java中添加图像到窗体



我正在使用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,但在代码中有以下可能性:

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

你可以像Sanjay说的那样使用标签。

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

你可以试试这样做:

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

代码的第1行将获取图像,确保图像位于保存工作的文件夹

最新更新