JCheckbox显示displayName但在后台保存不同的值

时间:2015-02-25 07:27:47

标签: java swing jcheckbox

我有一个JCheckbox来定义一个人的姓名:

JCheckBox j = new JCheckBox("displayName");

但是,只要选中此复选框,我就需要"ActualName"是用户在代码中进行处理,但只显示"displayName"

是否可以显示不同的值并在后端保存不同的值?

2 个答案:

答案 0 :(得分:1)

检查JCheckBox的教程。

您需要使用ItemListener作为逻辑。

答案 1 :(得分:0)

获取任何本地变量,即int,String或您想要的任何内容,如下所示。 在这里,我将int a作为价值。

    JCheckBox j = new JCheckBox();
    j.setText("Display Name");

在提交表单后,列表中的代码写下以下代码

    int a;
    boolean temp=j.isSelected();
    if(temp)
    {
        a=111;
        //if JCheckBox is selected set value
    }
    else
    {
       a=222;
       //if JCheckBox is NOT selected set value
    }