powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Resource
8 сообщений из 8, страница 1 из 1
Resource
    #34013136
MyResource
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Есть стандартный код для "вставки" gif как Iconку на кнопку.
Код: plaintext
 private  ImageIcon imageHelp =  new  ImageIcon(genFrame. class .getResource("help.gif"));
Иконки находятся в папке classes/mypackage
В папку копирую свой gif, с размерами 17*17
Код: plaintext
 private  ImageIcon imageInit =  new  ImageIcon(genFrame. class .getResource("InitIcon.gif"));
, и пытаюсь выкинуть на кнопку
Код: plaintext
buttonOpen.setIcon(imageInit);
А в ответ IDE

Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
56.
57.
58.
59.
java.lang.NullPointerException

	at javax.swing.ImageIcon.<init>(ImageIcon.java: 138 )

	at mypackage.genFrame.<init>(genFrame.java: 69 )

	at mypackage.MyFrame.jButton1_actionPerformed(MyFrame.java: 132 )

	at mypackage.MyFrame.access$ 6000071 (MyFrame.java: 19 )

	at mypackage.MyFrame$ 1 .actionPerformed(MyFrame.java: 77 )

	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java: 1786 )

	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java: 1839 )

	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java: 420 )

	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java: 258 )

	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java: 245 )

	at java.awt.Component.processMouseEvent(Component.java: 5100 )

	at java.awt.Component.processEvent(Component.java: 4897 )

	at java.awt.Container.processEvent(Container.java: 1569 )

	at java.awt.Component.dispatchEventImpl(Component.java: 3615 )

	at java.awt.Container.dispatchEventImpl(Container.java: 1627 )

	at java.awt.Component.dispatchEvent(Component.java)

	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java)

	at java.awt.LightweightDispatcher.processMouseEvent(Container.java: 3198 )

	at java.awt.LightweightDispatcher.dispatchEvent(Container.java: 3128 )

	at java.awt.Container.dispatchEventImpl(Container.java: 1613 )

	at java.awt.Window.dispatchEventImpl(Window.java: 1606 )

	at java.awt.Component.dispatchEvent(Component.java)

	at java.awt.EventQueue.dispatchEvent(EventQueue.java: 458 )

	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java: 201 )

	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java: 151 )

	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 146 )

	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java: 137 )

	at java.awt.EventDispatchThread.run(EventDispatchThread.java: 100 )

Process exited.
Что такое?
...
Рейтинг: 0 / 0
Resource
    #34013370
MyResource
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Нет никаких вариантов?
...
Рейтинг: 0 / 0
Resource
    #34013390
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MyResourceНет никаких вариантов?
у меня рисунки лежат в src/mypackage/img
вставляю их так: JMenuItem menuItem4 = new JMenuItem("яяя",new ImageIcon(CreateNewTest.class.getResource("img/l_rename.gif")));
...
Рейтинг: 0 / 0
Resource
    #34013414
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
genFrame- это у тебя название класса такое?
...
Рейтинг: 0 / 0
Resource
    #34013421
MyResource
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
peter6636genFrame- это у тебя название класса такое?
Ага. Класс с Frame
...
Рейтинг: 0 / 0
Resource
    #34013441
Фотография peter6636
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
попробуй может так:
private ImageIcon imageHelp = new ImageIcon(genFrame.class.getResource("/help.gif"));
хз
...
Рейтинг: 0 / 0
Resource
    #34013530
MyResource
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
peter6636попробуй может так:
private ImageIcon imageHelp = new ImageIcon(genFrame.class.getResource("/help.gif"));
хз

В той папке лежит ГИФка, которую JAVA конструктором подсунула, она и есть Help.gif и вот так
Код: plaintext
 private  ImageIcon imageHelp =  new  ImageIcon(genFrame. class .getResource("/help.gif"));
работает, но если я хочу подсунуть свою GIF imageInit.gif, которую в ту же папку скопировал, то ругается на
Код: plaintext
 private  ImageIcon imageHelp =  new  ImageIcon(genFrame. class .getResource("/imageInit.gif"));
...
Рейтинг: 0 / 0
Resource
    #34013545
MyResource
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Так, видно рисунки "дергаются" не из той папки, в которую я свои рисунки копировал. Удалил в той папке Help.gif , и свой переименовал этим именем, запустил проект, а на кнопке всё равно рисунок старой Help.gif
Кстати, я думал, что рисунки должны лежать в папке
Код: plaintext
<имя проекта>\classes\<имя пакета>
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Resource
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]