我试图将图片添加到JTabbedPane中的第一个选项卡,这里是我的代码:添加的ImageIcon到JTabbedPane的
JTabbedPane application = new JTabbedApplication();
JPanel welcomePanel = new JPanel();
JLabel imageLabel = new JLabel(new ImageIcon("track.jpg"));
welcomePanel.add(imageLabel);
application.addTab("WELCOME", welcomePanel);
application.setMnemonicAt(0, KeyEvent.VK_1);
图像文件位于同一位置类这段代码中不过,出于某种原因,我的形象并没有出现。我已经使用了相同的JLabel并使用了文本而不是图像,并且它出现了。有人能让我对这个问题有所了解吗?
我试过了,但图片仍然没有出现。 –
为什么当'ImageIcon'可以接受'File'引用时,将'File'引用转换为'String'?此外,'ImageIO.read'通常更可取 – MadProgrammer
在MadProgrammer:那么这只是因为toAbsolutePath()返回一个字符串。正如ImageIcon同时接受文件和字符串。为什么要双重转换?在Addison C: 对不起。不知道为什么这不适合你。当我测试它时,它工作得很好... – DiabolicWords