如何从textfield获取整数值并将值检索到java中的另一个类

时间:2012-10-27 01:06:24

标签: java

如何从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);

1 个答案:

答案 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);