从两个java私有类访问值
我在Java是个不折不扣的傻瓜,但我想我必须从某个地方开始。我有两个jSliders,我想在单击它们旁边的复选框时从这两个jSliders中获取值。然后我想取这个值,并将其添加到一个单独的类中 如何将私有类调用到addvalues类中从两个java私有类访问值,java,Java,我在Java是个不折不扣的傻瓜,但我想我必须从某个地方开始。我有两个jSliders,我想在单击它们旁边的复选框时从这两个jSliders中获取值。然后我想取这个值,并将其添加到一个单独的类中 如何将私有类调用到addvalues类中 private void jCheckBox1ActionPerformed(java.awt.event.ActionEvent evt) { if (jCheckBox
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”
而不解释你的意思,我强烈感觉你使用了不正确的术语,因为我所知道的唯一私有类是私有内部类,我很确定你不是指这些
同样,您需要发布更多的说明和代码。您的问题是什么?你被困在哪里?请在这里帮助我们,这样我们就可以了解出了什么问题,并尝试找出如何帮助。我很抱歉,我更新了问题。但似乎还不够。请在你的问题上再努力一点。