如何将多个选定的单选按钮添加到文本字段

时间:2018-03-16 16:02:18

标签: java

我的单选按钮和文本字段有问题。该操作仅使用选定的最后一个单选按钮。

我设置了3个不同的ButtonGroup,因此您可以在每个组中选择一个单选按钮。

理论上它应该显示3个参数(每组一个)。但它只显示所选最后一个单选按钮的参数。

以下是我将actionlistener添加到每个单选按钮的代码,以及我将单选按钮添加到ButtonGroup的位置。我也加入了ActionListener课程。

我使用JAVA GUI构建器来构建GUI,因此没什么特别的。重要的部分是actionlistener和单选按钮的显示。 bgbg1bg2ButtonGroup

[...]

    bg2.add(mixBtn);
    bg2.add(snowBtn);
    bg2.add(rainBtn);
    bg2.add(clearBtn);
    bg1.add(wetBtn);
    bg1.add(dryBtn);
    bg.add(hotBtn);
    bg.add(coldBtn);
    bg.add(mildBtn);

    handler h = new handler();
    mixBtn.addActionListener(h);
    snowBtn.addActionListener(h);
    rainBtn.addActionListener(h);
    clearBtn.addActionListener(h);
    wetBtn.addActionListener(h);
    dryBtn.addActionListener(h);
    hotBtn.addActionListener(h);
    coldBtn.addActionListener(h);
    mildBtn.addActionListener(h);

    textField = new JTextField();
    textField.setBounds(45, 216, 722, 250);
    frame.getContentPane().add(textField);
    textField.setColumns(10);
}

class handler implements ActionListener {
    @Override
    public void actionPerformed(ActionEvent e) {
        textField.setText("your weather is: " + e.getActionCommand());
    }
}

0 个答案:

没有答案