Гость
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / JCheckBox selected / 9 сообщений из 9, страница 1 из 1
04.06.2013, 15:29
    #38285333
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JCheckBox selected
Вопрос такой у меня есть JCheckBox1 - JCheckBox7, как определить какой из JCheckBox выбран пробую так
Код: java
1.
2.
3.
4.
5.
6.
7.
JCheckBox [] box = new JCheckBox[7];
       for(int i =0;i<box.length;i++){
           if(!box[i].isSelected()){
               days.add(i+1);
             
           }
        }


выдает ошибку, что box пустой
...
Рейтинг: 0 / 0
04.06.2013, 16:15
    #38285425
Usman
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JCheckBox selected
gavalвыдает ошибкуЧто за ошибка? И где stacktrace?
...
Рейтинг: 0 / 0
04.06.2013, 16:45
    #38285477
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JCheckBox selected
Код: 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.
Exception in thread "AWT-EventQueue-0" java.lang.NullPointerException
	at jtsou.ui.gen_frame.main_frame.jButton1ActionPerformed(main_frame.java:1181)
	at jtsou.ui.gen_frame.main_frame.access$2500(main_frame.java:51)
	at jtsou.ui.gen_frame.main_frame$26.actionPerformed(main_frame.java:873)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:2018)
	at javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2341)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:402)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:259)
	at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:252)
	at java.awt.Component.processMouseEvent(Component.java:6505)
	at javax.swing.JComponent.processMouseEvent(JComponent.java:3321)
	at java.awt.Component.processEvent(Component.java:6270)
	at java.awt.Container.processEvent(Container.java:2229)
	at java.awt.Component.dispatchEventImpl(Component.java:4861)
	at java.awt.Container.dispatchEventImpl(Container.java:2287)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4832)
	at java.awt.LightweightDispatcher.processMouseEvent(Container.java:4492)
	at java.awt.LightweightDispatcher.dispatchEvent(Container.java:4422)
	at java.awt.Container.dispatchEventImpl(Container.java:2273)
	at java.awt.Window.dispatchEventImpl(Window.java:2719)
	at java.awt.Component.dispatchEvent(Component.java:4687)
	at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:729)
	at java.awt.EventQueue.access$200(EventQueue.java:103)
	at java.awt.EventQueue$3.run(EventQueue.java:688)
	at java.awt.EventQueue$3.run(EventQueue.java:686)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:87)
	at java.awt.EventQueue$4.run(EventQueue.java:702)
	at java.awt.EventQueue$4.run(EventQueue.java:700)
	at java.security.AccessController.doPrivileged(Native Method)
	at java.security.ProtectionDomain$1.doIntersectionPrivilege(ProtectionDomain.java:76)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:699)
	at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:242)
	at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:161)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:150)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:146)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:138)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:91)
...
Рейтинг: 0 / 0
04.06.2013, 16:49
    #38285485
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JCheckBox selected
gaval,

а как ваши JCheckBox1 - JCheckBox7 связаны с JCheckBox [] box?
...
Рейтинг: 0 / 0
04.06.2013, 16:52
    #38285493
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JCheckBox selected
объявлены как
Код: java
1.
2.
3.
4.
5.
6.
7.
 private javax.swing.JCheckBox jCheckBox1;
    private javax.swing.JCheckBox jCheckBox2;
    private javax.swing.JCheckBox jCheckBox3;
    private javax.swing.JCheckBox jCheckBox4;
    private javax.swing.JCheckBox jCheckBox5;
    private javax.swing.JCheckBox jCheckBox6;
    private javax.swing.JCheckBox jCheckBox7;
...
Рейтинг: 0 / 0
04.06.2013, 16:55
    #38285500
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JCheckBox selected
gavalобъявлены как
Объявление переменных не создаёт экземепляров и тем более не помещает их в массив.

Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
JCheckBox [] box = new JCheckBox[]{
jCheckBox1, 
jCheckBox2,
jCheckBox3,
jCheckBox4,
jCheckBox5,
jCheckBox6,
jCheckBox7
};
       for(int i =0;i<box.length;i++){
           if(!box[i].isSelected()){
               days.add(i+1);
             
           }
        }
...
Рейтинг: 0 / 0
04.06.2013, 17:10
    #38285532
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JCheckBox selected
так что то не получается выдает ошибку, а есть такая возможность поочередно перебрать уже объявленные компоненты
приблизительно как в этом примере
Код: java
1.
2.
3.
4.
5.
for(int i =0;i<box.length;i++){
           if(!box[i].isSelected()){
               days.add(i+1);
             
           }
...
Рейтинг: 0 / 0
04.06.2013, 17:16
    #38285541
Blazkowicz
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JCheckBox selected
gaval,

Просто нужно код создания массива поместить после инициализации полей, а не после объявления. Вам вообще имеет смысл отложить WYSIWYG в сторону и изучить такие основы как классы и экземпляры.
http://docs.oracle.com/javase/tutorial/java/javaOO/index.html
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
22.02.2021, 10:36
    #40047829
Nixic
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JCheckBox selected
snahtajain, бот-некрофилл?)
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JCheckBox selected / 9 сообщений из 9, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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