Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / Resource / 8 сообщений из 8, страница 1 из 1
26.09.2006, 15:56:19
    #34013136
MyResource
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resource
Есть стандартный код для "вставки" 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
26.09.2006, 16:45:15
    #34013370
MyResource
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resource
Нет никаких вариантов?
...
Рейтинг: 0 / 0
26.09.2006, 16:48:01
    #34013390
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resource
MyResourceНет никаких вариантов?
у меня рисунки лежат в src/mypackage/img
вставляю их так: JMenuItem menuItem4 = new JMenuItem("яяя",new ImageIcon(CreateNewTest.class.getResource("img/l_rename.gif")));
...
Рейтинг: 0 / 0
26.09.2006, 16:51:51
    #34013414
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resource
genFrame- это у тебя название класса такое?
...
Рейтинг: 0 / 0
26.09.2006, 16:53:16
    #34013421
MyResource
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resource
peter6636genFrame- это у тебя название класса такое?
Ага. Класс с Frame
...
Рейтинг: 0 / 0
26.09.2006, 16:56:11
    #34013441
peter6636
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resource
попробуй может так:
private ImageIcon imageHelp = new ImageIcon(genFrame.class.getResource("/help.gif"));
хз
...
Рейтинг: 0 / 0
26.09.2006, 17:13:36
    #34013530
MyResource
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resource
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
26.09.2006, 17:18:19
    #34013545
MyResource
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Resource
Так, видно рисунки "дергаются" не из той папки, в которую я свои рисунки копировал. Удалил в той папке Help.gif , и свой переименовал этим именем, запустил проект, а на кнопке всё равно рисунок старой Help.gif
Кстати, я думал, что рисунки должны лежать в папке
Код: plaintext
<имя проекта>\classes\<имя пакета>
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Resource / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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