Добавление ImageIcon в JLabel - PullRequest
0 голосов
/ 05 июля 2018

Моя программа запустится, и появится кнопка, но изображение, находящееся в папке res, которая находится в указанной библиотеке, не появится (egg.png). Там нет никаких ошибок, но я не понимаю, почему он не будет работать правильно.

package gui;

import javax.swing.Icon;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;

public class IconButton {
public static void main(String args[]) {
    JFrame frame = new JFrame("DefaultButton");

    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
    ImageIcon image = new ImageIcon("C:\\Users\\Jack Young\\Desktop\\Egg game Sprites");
    JButton button = new JButton();
    button.setIcon(image);
    frame.add(button);
    frame.setSize(300, 200);
    frame.setResizable(false);
    frame.setVisible(true);
  }
}

1 Ответ

0 голосов
/ 05 июля 2018

попробуйте это: - например: - если изображение находится в папке значков на ресурсе: -

private final ImageIcon imageIcon = new ImageIcon (getClass (). GetClassLoader (). GetResource ("icons / image.png"));

...