powered by simpleCommunicator - 2.0.30     © 2024 Programmizd 02
Map
Форумы / Java [игнор отключен] [закрыт для гостей] / JCheckBox selected
9 сообщений из 9, страница 1 из 1
JCheckBox selected
    #38285333
gaval
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Вопрос такой у меня есть 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
JCheckBox selected
    #38285425
Фотография Usman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gavalвыдает ошибкуЧто за ошибка? И где stacktrace?
...
Рейтинг: 0 / 0
JCheckBox selected
    #38285477
gaval
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Код: 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
JCheckBox selected
    #38285485
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gaval,

а как ваши JCheckBox1 - JCheckBox7 связаны с JCheckBox [] box?
...
Рейтинг: 0 / 0
JCheckBox selected
    #38285493
gaval
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
объявлены как
Код: 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
JCheckBox selected
    #38285500
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
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
JCheckBox selected
    #38285532
gaval
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
так что то не получается выдает ошибку, а есть такая возможность поочередно перебрать уже объявленные компоненты
приблизительно как в этом примере
Код: java
1.
2.
3.
4.
5.
for(int i =0;i<box.length;i++){
           if(!box[i].isSelected()){
               days.add(i+1);
             
           }
...
Рейтинг: 0 / 0
JCheckBox selected
    #38285541
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
gaval,

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


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