Поиск ресурса в банке - PullRequest
0 голосов
/ 05 декабря 2011

У меня проблемы с созданием значка изображения. Я хочу упаковать банку и сделать изображения доступными для отображения в графическом интерфейсе. Оба следующих исключения бросают исключение нулевого указателя. Путь - это путь непосредственно к пакету в моем проекте Eclipse, который содержит необходимые изображения.

ImageIcon icon = new ImageIcon(this.getClass().getClassLoader().getResource(
   "/TicTacToe/src/edu/luc/tictactoe/gui/resources/images/TicTacToeOIcon.png")
   .getPath());

и

ImageIcon icon = new ImageIcon(getClass().getResource(
   "/TicTacToe/src/edu/luc/tictactoe/gui/resources/images/TicTacToeOIcon.png"));

Я не вижу возможности получить доступ к соответствующему пакету. Есть предложения?

Ответы [ 2 ]

1 голос
/ 05 декабря 2011
ImageIcon icon = new ImageIcon(this.getClass().getClassLoader()
    .getResourceAsStream("edu/luc/tictactoe/gui/resources/images/TicTacToeOIcon.png");
0 голосов
/ 05 декабря 2011

Попробуйте вот так

JButton myButton =new JButton(“press me”);
myButton.setIcon(new ImageIcon(image));

EDIT:

Обратитесь к этому обсуждению , чтобы узнать, как загрузить образ из исполняемых файлов Jar

...