将布尔变量更改为actionevent java

rur96b6h  于 2021-07-06  发布在  Java
关注(0)|答案(0)|浏览(154)

我有一个生成 JPanel 只有一个复选框。该方法有3个参数,其中一个是a Boolean 值为null。当我使用 Boolean 参数输入 ActionEvent ,系统无法识别。另外,我使用if look是因为我希望用户可以选择和取消选择复选框。不幸的是,当选中复选框时,系统从未进入。你能帮帮我吗?

private JPanel getThirdPanelBox(String elementList, String title, Boolean valueMant) {
    JPanel thirdPanelBox = new JPanel();
    thirdPanelBox.setLayout(new BorderLayout());
    thirdPanelBox.add(new JLabel(elementList), BorderLayout.CENTER);

    JCheckBox elementListCheckBox = new JCheckBox();
    elementListCheckBox.setSelected(false);
    elementListCheckBox.addActionListener(actionEvent -> {

        if (elementListCheckBox.isSelected())
            valueMant = true;
        else
            valueMant = false;
    });
    thirdPanelBox.add(elementListCheckBox, BorderLayout.WEST);
    return thirdPanelBox;
}

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题