Как отобразить изображение в JLabel? - PullRequest
0 голосов
/ 22 ноября 2018

кажется, что я не могу показать изображение в моем интерфейсе, кнопки появляются, но изображения не отображаются.Есть какой-то недостающий код, который мне нужно поставить?Заранее спасибо!Вот код:

public static void main(String[] args) {
JFrame frame = new JFrame("#RoadToPhysicalFitness");
frame.setLayout(new GridLayout(3,1));

JPanel paneB = new JPanel();
JPanel paneI = new JPanel();
JPanel paneA = new JPanel();

paneB.setLayout(new BoxLayout(paneB,BoxLayout.X_AXIS));
paneI.setLayout(new BoxLayout(paneI,BoxLayout.X_AXIS));
paneA.setLayout(new BoxLayout(paneA,BoxLayout.X_AXIS));

JLabel IconB = new JLabel();
JLabel IconI = new JLabel();
JLabel IconA = new JLabel();

ImageIcon IcoB = new ImageIcon(new ImageIcon("‪C:\\Users\\banjawanja\\Documents\\NetBeansProjects\\JavaApplication1\\‪C:\\Users\\banjawanja\\Desktop\\Beginner.jpg").getImage().getScaledInstance(100,100, Image.SCALE_SMOOTH));
ImageIcon IcoI = new ImageIcon(new ImageIcon("‪C:\\Users\\banjawanja\\Documents\\NetBeansProjects\\JavaApplication1\\‪C:\\Users\\banjawanja\\Desktop\\Intermediate.jpg").getImage().getScaledInstance(100,100,Image.SCALE_SMOOTH));
ImageIcon IcoA = new ImageIcon(new ImageIcon("‪C:\\Users\\banjawanja\\Documents\\NetBeansProjects\\JavaApplication1\\‪C:\\Users\\banjawanja\\Desktop\\Advanced.jpg").getImage().getScaledInstance(100,100, Image.SCALE_SMOOTH));

    System.out.println(new File("‪C:\\Users\\banjawanja\\Desktop\\Beginner.jpg").getAbsolutePath());

IconB.setIcon(IcoB);
IconI.setIcon(IcoI);
IconA.setIcon(IcoA);

JButton btnB = new JButton("Beginner");
JButton btnI = new JButton("Intermediate");
JButton btnA = new JButton("Advanced");

paneB.add(IconB);
paneB.add(btnB);

paneI.add(IconI);
paneI.add(btnI);

paneA.add(IconA);
paneA.add(btnA);

frame.add(paneB);
frame.add(paneI);
frame.add(paneA);
frame.pack();
frame.setVisible(true);

1 Ответ

0 голосов
/ 22 ноября 2018

Я не знаю, если это ваша единственная проблема, но в описании URL у вас есть два URL вместе ...

Как:

newImageIcon("‪C:\\Users\\banjawanja\\Documents\\NetBeansProjects\\JavaApplication1\\ ЗДЕСЬ ‪C:\\Users\\banjawanja\\Desktop\\Beginner.jpg").getImage()

Вы уверены, что это правильный URL?

Приветствие

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...