[英]Image does not appear
我试图使用JLabel将图像插入到我的GUI中。 但是它没有出现
这是我的部分代码
public FirstAid() {
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setBounds(100, 100, 700, 507);
contentPane = new JPanel();
contentPane.setBorder(new EmptyBorder(5, 5, 5, 5));
setContentPane(contentPane);
contentPane.setLayout(new BorderLayout(0, 0));
tabbedPane = new JTabbedPane(JTabbedPane.TOP);
contentPane.add(tabbedPane, BorderLayout.CENTER);
panel = new JPanel();
ImageIcon imageIcon = new ImageIcon("src/method_1.png");
JLabel label = new JLabel(imageIcon);
panel.add(label);
tabbedPane.addTab("name", null, panel, null);
创建一个名为panel的JPanel,向其中添加一个JLabel,但是此后对panel变量不执行任何操作。 您必须将其添加到JLabel的GUI中,并保留可能可见的图像。 我猜您想将面板添加到您的JTabbedPane中,但是如果没有更多信息,我只能猜测。
编辑:您编辑的问题现在表明您正在将JPanel添加到JTabbedPane。 如果仍然看不到图像,则可能是在读入图像时出现了问题。 我自己,我使用ImageIO.read(...)
并尝试以InputStream或URL的形式读取图像。 所有这些方法的关键是确保图像路径正确,并且不要对您认为它正确的方式做任何假设。 唯一可以确定的方法就是对其进行测试。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.