Hinzufügen Ich versuche, ein Bild auf der ersten Registerkarte eines JTabbedPane, hier hinzuzufügen, ist mein Code:ImageIcon zu 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);
Die Bilddatei in der gleichen Position wie die Klasse befindet sich dieser Code in Aus irgendeinem Grund erscheint mein Bild jedoch nicht. Ich habe das gleiche JLabel verwendet und anstelle eines Bildes Text verwendet und es erscheint. Kann mir jemand Einblick in dieses Problem geben?
Ich habe das versucht, aber das Bild wird immer noch nicht angezeigt. –
Warum sollte die 'File' Referenz auf' String' konvertiert werden, wenn 'ImageIcon' eine' File' Referenz akzeptiert? Außerdem wäre 'ImageIO.read' generell besser zu empfehlen. – MadProgrammer
Bei MadProgrammer: Nun, das war nur, weil toAbsolutePath() einen String zurückgibt. Und da ImageIcon sowohl Datei als auch String akzeptiert. Warum doppelt konvertieren? Bei Addison C: Tut mir leid, das zu hören. Ich weiß nicht, warum das nicht für dich funktioniert. Als ich es getestet habe, hat es funktioniert ... – DiabolicWords