Могу ли я задать значение переключателю в Java?

#java #radio-button

#java — язык #переключатель #java

Вопрос:

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

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

Комментарии:

1. Да, но специфика будет зависеть от того, какой класс переключателей Java вы используете.

2. Радио ? Кроме того, вы потрудились взглянуть на Учебные пособия по Java ?

3. Я полагаю, что я ответил на ваш вопрос — взгляните. 🙂

Ответ №1:

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

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

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

  boolean selected = rb1.isSelected();
  

Ответ №2:

Чтобы задать значение:

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

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

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

Редактировать

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

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

Ссылка