Могу ли я установить значение для переключателя в Java? - PullRequest
0 голосов
/ 06 мая 2011

Возможно ли установить значение для радио в Java? Если радио выбрано, я получаю значение их.

РЕДАКТИРОВАТЬ: значение выглядит примерно так: radio1 = значение 10, radio2, значение = 15, radio3 = значение 30 и т. Д., Если оно выбрано или нет.

Ответы [ 2 ]

1 голос
/ 06 мая 2011

Чтобы выбрать из кода, вы можете использовать

 JRadioButton rb1 = new JRadioButton("Select Me");
 rb1.setSelected(true);

и получить выбор

 boolean selected = rb1.isSelected();
0 голосов
/ 06 мая 2011

Чтобы установить значение:

JRadioButton rb = new JRadioButton(Integer.toString(10));

Чтобы получить значение выбранного:

rb.addActionListener(new ActionListener(){
    @Override
    public void actionPerformed(ActionEvent e){
        System.out.println("Selected value = " +  e.getActionCommand());
    }
});

EDIT

Если у вас есть несколько переключателей, которые выполняют одно и то же действие при выборе, я бы посоветовал всем им зарегистрировать одинаковые ActionListener:

private class MyActionListener implements ActionListener{
    @Override
    public void actionPerformed(ActionEvent e){
      System.out.println("Selected value = " +  e.getActionCommand());
    }
}

Ссылка

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...