从两个java私有类访问值

从两个java私有类访问值,java,Java,我在Java是个不折不扣的傻瓜,但我想我必须从某个地方开始。我有两个jSliders,我想在单击它们旁边的复选框时从这两个jSliders中获取值。然后我想取这个值,并将其添加到一个单独的类中 如何将私有类调用到addvalues类中 private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) { if (jCheckBox

我在Java是个不折不扣的傻瓜,但我想我必须从某个地方开始。我有两个jSliders,我想在单击它们旁边的复选框时从这两个jSliders中获取值。然后我想取这个值,并将其添加到一个单独的类中

如何将私有类调用到addvalues类中

private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) {                                           
   if (jCheckBox1.isSelected() == true){
        int value1 = jSlider3.getValue();
    }
    else
    {
        int value1 = 0;
    } 
}          

private void jCheckBox2ActionPerformed(java.awt.event.ActionEvent evt) {                                           
     if (jCheckBox2.isSelected() == true){
        int value2 = jSlider1.getValue();
    }
    else
    {
        int value2 = 0;
    } 
}                                          

public void addvalues() {

jCheckBox1ActionPerformed();
jCheckBox2ActionPerformed();

//code for addition

value = value1 + value2;
}

您需要创建另一个具有两个私有int的类“AdderClass”,一个构造函数
public AdderClass(int-value1,int-value2)
(其中您将类的私有int设置为value1和value2),并将方法“addvalues()”移动到“AdderClass”


然后在main类中创建一个带有两个复选框值的“AdderClass”对象,并执行
adderObject.addvalues()

您在addValues方法中不调用actionPerformed方法,因为这些方法是由事件调用的,并且几乎从不由您或编码器直接调用。相反,在检查JCheckBox时,只需查询两个JSlider值

你的班级结构不够清晰,我猜不出你的意思:

然后我想取这个值,并将其添加到一个单独的类中

你还说你不知道如何调用
“private class”
而不解释你的意思,我强烈感觉你使用了不正确的术语,因为我所知道的唯一私有类是私有内部类,我很确定你不是指这些


同样,您需要发布更多的说明和代码。

您的问题是什么?你被困在哪里?请在这里帮助我们,这样我们就可以了解出了什么问题,并尝试找出如何帮助。我很抱歉,我更新了问题。但似乎还不够。请在你的问题上再努力一点。