如何从textfield获取整数值并将值检索到java中的另一个类??
我知道如何获得,但如果我在另一堂课中使用,他会给我0值,,,
"这是在GUI" x1,x2,y1,y2预定义
private void X2_accesActionPerformed(java.awt.event.ActionEvent evt){
x2=(int)(Double.parseDouble(X2_acces.getText()));
}
我希望在将值移动到类绘制线之后绘制用户inter 2点(x1,y1)和(x2,y2)的行
"这是在class drawLine"
Next_frame nf=new Next_frame();
Point2D.Double p2=new Point2D.Double(nf.x2,nf.y2);
答案 0 :(得分:0)
以下陈述相当暧昧。
x2=(int)(Double.parseDouble(X2_acces.getText()));
您正在将值解析为Double并将其强制转换为int
。这就足够了:
x2 = Integer.parseInt(x2_acces.getTest());
现在,将此值传递给另一个类时,您必须确保传递给您的方法接受您要发送的数据类型。
例如:
对于这样的课程:
class DummyClass {
public DummyClass(int X) {
//Here note that 'x' is asking for a integer so you have to provide it with integer
}
}
然后您按以下顺序使用它们:
x2 = Integer.parseInt(x2_acces.getTest());
DummyClass c = new DummyClass(x2);