[英]accessing values from two private classes java
我是Java的直接入门者,但我想我必须从某个地方开始。 我有两个jSlider,单击它们旁边的复选框时,我想从这两个中获取值。 然后,我想获取此值并将其添加到单独的类中。
如何将私有类称为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”。
然后在主类中,使用两个复选框的值创建一个“ AdderClass”对象,然后执行adderObject.addvalues();
您不要在addValues方法中调用actionPerformed方法,因为这些方法是由事件调用的,并且几乎永远不会被编码人员直接调用。 相反,只需在选中JCheckBox时查询两个JSlider值。
您尚未充分阐明您的类结构,我无法猜测您的意思是:
然后,我想获取此值并将其添加到单独的类中。
另外,您还说不知道这是什么意思就不知道如何调用"private class"
,而且我强烈感觉您使用了错误的术语,因为我所知道的唯一私有类是私有内部类。类,我很确定您不是这些意思。
同样,您需要发布更多说明和代码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.