С Новым годом! Форум программистов, компьютерный форум, киберфорум
Java: GUI, графика
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.75/4: Рейтинг темы: голосов - 4, средняя оценка - 4.75
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 58

Ошибка при jLabel.setIcon (Netbeans)

23.11.2015, 19:46. Показов 860. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть код курсового проекта(незакончен в стадии розроботки) вилезает ошыбка на поиске изображений ниже будет код и списоб ошыбок(при коментировании строки с поиском изображения все другое отлично роботает) вот часть кода:
Java
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
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
package kursova_kindratishyn;
 
 
import java.util.Random;
 
 
/**
 *
 * @author Вася
 */
public class Гороскоп extends javax.swing.JFrame {
 
   public String name_surname,china_year,china_haracteristic,zodiak;
   public int year,date,month;
   public void goroskop(){
   Random r = new Random();
r.nextInt(5);
   }
   public void china_year(){
   year=Integer.parseInt(jTextField4.getText());
   month=Integer.parseInt(jTextField3.getText());
   date=Integer.parseInt(jTextField2.getText());
   jLabel13.setText(jTextField1.getText());
   jLabel12.setVisible(true);
   jLabel13.setVisible(true);
   jLabel7.setVisible(true);
   jLabel4.setVisible(true);
   switch(year){
       case 2008: china_year="Щур";
       china_haracteristic="Добрі стосунки з драконом, мавпою, биком, найгірші - з конем. Кращі професії: торговець, письменник, критик, публіцист. Години доби: з 23.00 до 01.00. Місяць року: грудень.";  
    jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("mouse.jpeg")));  
       break;
       case 2009: china_year="Бик";
       china_haracteristic="Хороші контакти зі змією, півнем, пацюком, бажано уникати козу. Кращі професії: хірург, генерал, перукар. Години доби: з 01.00 до 03.00. Місяць року: січень.";  
    jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("bull.jpeg")));  
       break;
       case 2010: china_year="Тигр";
       china_haracteristic="Найкращі стосунки з конем, драконом, собакою, мавпою і змією. Кращі професії: керівник, автогонщик. Години доби: з 03.00 до 05.00. Місяць року: лютий.";  
    jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("tiger.jpeg")));  
       break;
       case 2011: china_year="Кролик";
       china_haracteristic="Найкращі відносини з козою, кабаном, собакою, гірше зі щуром і півнем. Кращі професії: бізнесмен, юрист, дипломат, актор. Години доби: з 05.00 до 07.00. Місяць року: березень.";  
    jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("rabbit.jpeg")));  
       break;
       case 2012: china_year="Дракон";
       china_haracteristic="Найкращі стосунки з пацюками, змією, мавпою і напружені з собакою. Кращі професії: актор, священик, політик. Години доби: 07.00 до 09.00. Місяць року: квітень.";  
    jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("dragon.jpeg")));  
       break;
       case 2013: china_year="Змія";
       china_haracteristic="Найкращі стосунки з биком, півенем, драконом, стосунки з тигром і кабаном загрожують бідою. Кращі професії: вчитель, філософ, письменник, психіатр, Провісник майбутнього. Години доби: з 09.00 до 11.00. Місяць року: травень. ";  
        jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("shnake.jpeg")));  
       break;
       case 2014: china_year="Кінь";
       china_haracteristic="Найкращі відносини з тигром, собакою, вівцею, але щурів слід уникати. Кращі професії: вчений, мандрівник-дослідник, поет, політик. Години доби: з 11.00 до 13.00. Місяць року: червень.";  
    jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("hourse.jpeg")));  
       break;
       case 2015:  china_year="Вівця";
       china_haracteristic="Найкращі відносини з кроликом, кабаном, конем, слід уникати бика і собаку. Кращі професії: актор, садівник, особа без певних занять, бродяга. Години доби: з 13.00 до 15.00. Місяць року: липень. ";  
    jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("goat.jpeg")));  
       break;
       case 2016: china_year="Мавпа";
       china_haracteristic="Найкращі відносини з драконом, щуром і козою, найгірші - з тигром. Кращі професії: будь-яка. Години доби: з 15.00 до 17.00. Місяць року: серпень. ";  
    jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("monkey.jpeg")));  
       break;
       case 2017: china_year="Півень";
       china_haracteristic="Найкращі відносини з биком, змією, драконом, ніколи - з кроликом. Кращі професії: ресторатор, публіцист, солдат, мандрівник. Години доби: з 17.00 до 19.00. Місяць року: вересень. ";  
        jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("cock.jpeg")));  
       break;
       case 2018: china_year="Собака";
       china_haracteristic="Найкращі відносини з конем, тигром і кроликом, погані з драконом і козою. Кращі професії: бізнесмен, вчитель, співробітник спецслужб. Години доби: з 19.00 до 21.00. Місяць року: жовтень. ";  
        jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("dog.jpeg")));  
       break;
       case 2019: china_year="Кабан";
       china_haracteristic="Найкращі відносини з кроликом, козою і конем, слід уникати змії. Кращі професії: перекладач, юрист. Години доби: з 21.00 до 23.00. Місяць року: листопад.";  
    jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getResource("pig.jpeg")));  
       break;     
   }
 if (month==1 && date>=20 || month==2 && date<=18){zodiak="Водолій";}
 else if (month==2 && date>=19 || month==3 && date<=20){ zodiak="Риби";}
else if (month==3 && date>=21 || month==4 && date<=19){ zodiak="Овен";}
else if (month==4 && date>=20 || month==5 && date<=20){ zodiak="Телець";}
else if (month==5 && date>=21 || month==6 && date<=21){ zodiak="Близнеці";}
else if (month==6 && date>=22 || month==7 && date<=22){zodiak="Рак";}
else if (month==7 && date>=23 || month==8 && date<=22){ zodiak="Лев";}
else if (month==8 && date>=23 || month==9 && date<=22){zodiak="Діва";}
else if (month==9 && date>=23 || month==10 && date<=22){ zodiak="Ваги";}
else if (month==10 && date>=23 || month==11 && date<=21){ zodiak="Скорпіон";}
else if (month==11 && date>=22 || month==12 && date<=21){ zodiak="Стрелець";}
else if (month==12 && date>=22 || month==1 && date<=19){ zodiak="Козеріг";}
else zodiak="Невірна дата!";
if ((date<1)||(month==2 && date>29)){ zodiak="Невірна дата!";}
   jLabel7.setText(china_year);
   jTextPane1.setVisible(true);
   jTextPane1.setText(china_haracteristic);
   jLabel10.setText(zodiak);
   jTextPane2.setVisible(true);
   jLabel14.setVisible(true);
   jLabel7.setVisible(true);
    }
    public Гороскоп() {
        initComponents();
    }
 
    /**
     * This method is called from within the constructor to initialize the form.
     * WARNING: Do NOT modify this code. The content of this method is always
     * regenerated by the Form Editor.
     */
    @SuppressWarnings("unchecked")
    // <editor-fold defaultstate="collapsed" desc="Generated Code">                          
    private void initComponents() {
 
      
        jLabel15 = new javax.swing.JLabel();
        jScrollPane3 = new javax.swing.JScrollPane();
        jTextPane3 = new javax.swing.JTextPane();
 
        jScrollPane2.setViewportView(jTextPane2);
 
        setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
        setTitle("Гороскоп");
        setBackground(new java.awt.Color(255, 255, 255));
        addWindowListener(new java.awt.event.WindowAdapter() {
            public void windowOpened(java.awt.event.WindowEvent evt) {
                formWindowOpened(evt);
            }
        });
 
        jLabel1.setText("Введіть своє ім'я та прізвище");
 
        jLabel2.setText("Введіть дату місяць і рік народження");
 
        jTextField1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField1ActionPerformed(evt);
            }
        });
 
        jLabel4.setText("Місяць");
 
        jTextField4.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jTextField4ActionPerformed(evt);
            }
        });
        jTextField4.addKeyListener(new java.awt.event.KeyAdapter() {
            public void keyTyped(java.awt.event.KeyEvent evt) {
                jTextField4KeyTyped(evt);
            }
        });
 
        jLabel5.setText("День");
 
        jLabel6.setText("Рік");
 
        jLabel3.setText("Ви за східним гороскопом:");
 
        jButton1.setText("Показати гороскоп");
        jButton1.addActionListener(new java.awt.event.ActionListener() {
            public void actionPerformed(java.awt.event.ActionEvent evt) {
                jButton1ActionPerformed(evt);
            }
        });
 
        jLabel8.setText("За зодіакальним ви:");
 
        jLabel11.setText("Характеристика за східним гороскопом:");
 
        jScrollPane1.setViewportView(jTextPane1);
 
        jLabel12.setText("Привіт");
 
        jLabel15.setText("Гороскоп на сьогодні:");
 
        jScrollPane3.setViewportView(jTextPane3);
пробовал по разному закидать в кореневую папку src без прописи пути с прописом путиimages/изображение.jpeg и с прописом кореневой папки src/изображение.png ошыбку вибывает такую:
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
at javax.swing.ImageIcon.<init>(ImageIcon.j ava:205)
at kursova_kindratishyn.Гороскоп.china_year (Гороскоп.java:328)
at kursova_kindratishyn.Гороскоп.jButton1Ac tionPerformed(Гороскоп.java:675)
at kursova_kindratishyn.Гороскоп.access$400 (Гороскоп.java:16)
at kursova_kindratishyn.Гороскоп$5.actionPe rformed(Гороскоп.java:524)
at javax.swing.AbstractButton.fireActionPer formed(AbstractButton.java:2018)
at javax.swing.AbstractButton$Handler.actio nPerformed(AbstractButton.java:2341)
at javax.swing.DefaultButtonModel.fireActio nPerformed(DefaultButtonModel.java:402)
at javax.swing.DefaultButtonModel.setPresse d(DefaultButtonModel.java:259)
at javax.swing.plaf.basic.BasicButtonListen er.mouseReleased(BasicButtonListener.jav a:252)
at java.awt.Component.processMouseEvent(Com ponent.java:6516)
at javax.swing.JComponent.processMouseEvent (JComponent.java:3321)
at java.awt.Component.processEvent(Componen t.java:6281)
at java.awt.Container.processEvent(Containe r.java:2229)
at java.awt.Component.dispatchEventImpl(Com ponent.java:4872)
at java.awt.Container.dispatchEventImpl(Con tainer.java:2287)
at java.awt.Component.dispatchEvent(Compone nt.java:4698)
at java.awt.LightweightDispatcher.retargetM ouseEvent(Container.java:4832)
at java.awt.LightweightDispatcher.processMo useEvent(Container.java:4492)
at java.awt.LightweightDispatcher.dispatchE vent(Container.java:4422)
at java.awt.Container.dispatchEventImpl(Con tainer.java:2273)
at java.awt.Window.dispatchEventImpl(Window .java:2719)
at java.awt.Component.dispatchEvent(Compone nt.java:4698)
at java.awt.EventQueue.dispatchEventImpl(Ev entQueue.java:747)
at java.awt.EventQueue.access$300(EventQueu e.java:103)
at java.awt.EventQueue$3.run(EventQueue.jav a:706)
at java.awt.EventQueue$3.run(EventQueue.jav a:704)
at java.security.AccessController.doPrivile ged(Native Method)
at java.security.ProtectionDomain$1.doInter sectionPrivilege(ProtectionDomain.java:7 6)
at java.security.ProtectionDomain$1.doInter sectionPrivilege(ProtectionDomain.java:8 7)
at java.awt.EventQueue$4.run(EventQueue.jav a:720)
at java.awt.EventQueue$4.run(EventQueue.jav a:718)
at java.security.AccessController.doPrivile ged(Native Method)
at java.security.ProtectionDomain$1.doInter sectionPrivilege(ProtectionDomain.java:7 6)
at java.awt.EventQueue.dispatchEvent(EventQ ueue.java:717)
at java.awt.EventDispatchThread.pumpOneEven tForFilters(EventDispatchThread.java:242 )
at java.awt.EventDispatchThread.pumpEventsF orFilter(EventDispatchThread.java:161)
at java.awt.EventDispatchThread.pumpEventsF orHierarchy(EventDispatchThread.java:150 )
at java.awt.EventDispatchThread.pumpEvents( EventDispatchThread.java:146)
at java.awt.EventDispatchThread.pumpEvents( EventDispatchThread.java:138)
at java.awt.EventDispatchThread.run(EventDi spatchThread.java:91)
Судя с текста ошыбки значение Icon возвращает null гдето в етих строках типа jLabel14.setIcon(new javax.swing.ImageIcon(getClass().getReso urce("dog.jpeg"))); Что делать?
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
23.11.2015, 19:46
Ответы с готовыми решениями:

Возникает ошибка при создании web start (netbeans)
проект из ide работает на ура, создаю webstart для локального выполнения по руководству оф сайта...

NullPointException при добавлении JLabel и JFormattedTextField
Разбираю пример по верификации из книжки Ошибка java.lang.NullPointerException JFormattedTextField intField=new...

Трудности с JLabel при добавлении на панели
Привет, всем! Помогите, разобраться, что же я делаю не так с JPanel. Есть Ui.javaimport java.awt.*; import java.awt.event.ActionEvent; ...

2
 Аватар для Doctor_
238 / 237 / 142
Регистрация: 03.02.2011
Сообщений: 1,437
23.11.2015, 20:07
Что делать?
1) Назвать себя плохим слово и не одним. За название класса, кириллица. втф.
2) Ну убедиться что картинка вообще есть. Я бы вырвал это строку и проверял её отдельно.
0
0 / 0 / 0
Регистрация: 28.01.2013
Сообщений: 58
23.11.2015, 21:16  [ТС]
Название нетбинс сам вставил по нзванию проекта, строку проверял картинка точно есть не глупый же.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
23.11.2015, 21:16
Помогаю со студенческими работами здесь

Почему ошибки при открытии проекта в NetBeans 7.2.1?
Взгляните на скрин, Проект JAVA ME, раньше все работало, я в коде ничего не менял.. Из-за чего такое?

NetBeans - OpenSource проект при поддержке SUN.
Собственно субж. Для тех, кто не в курсе - это Open Source проект, при основательной поддержке Sun-а (http://netbeans.org) Ищу людей...

Ошибка при подключении H2 к Netbeans
Я пытаюсь подключить netbeans к базе данных по уроку &quot;Java и база данных - 3 урок&quot; , в H2 Console в JDBC URL: написал...

Ошибка при установке netbeans...
Не подскажите, пожалуйста, среду разработки по Jave SE (желательно с рабочими ссылочками)....а то скачал netbeans, а он мне при установке...

Ошибка при создании переменной в NetBeans.
Помогите, пожалуйта! Делаю свой первый сайт. Использую netbeans 7.1. Хочу обьявить переменную, к примеру &lt;?php $a=1; ?&gt; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru