我对 Java 还很陌生,在我们的编程课上,我们以小组形式进行工作。我的作业部分是在 GUI 的顶部插入图像。
这是我到目前为止的代码..
ImageIcon image = new ImageIcon(getClass().getResource("EXTS.png"));
JPanel.add(image, BorderLayout.NORTH);
但就在 Jpanel.add 的 .add 部分下方,有一条红色的波浪线告诉我应该将图像更改为组件,当我这样做时,它告诉我将其切换回图像?这就是我感到困惑的地方,如果它不按现在的方式使用它,为什么它会告诉我把它改回来呢? 所以我想我的问题是我应该做什么来解决这个问题?
另外,我将如何定位它,我知道它进入北部的布局位置,但那会是正中心吗?还是从左上角的 0,0 开始,然后进入像素?
提前谢谢您!
(P.s.这是图像文件的路径,如果应该不同请告诉我,否则没关系 - Project 3/Images/EXTS.png)
最佳答案
图标不是组件。您需要将图标添加到诸如 JLabel
之类的组件中:
ImageIcon image = new ImageIcon(getClass().getResource("EXTS.png"));
//JPanel.add(image, BorderLayout.NORTH);
JPanel.add(new JLabel(image), BorderLayout.NORTH);
关于java - 将图像添加到使用 Eclipse 制作的 GUI 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28621762/