1

テキストフィールドから整数値を取得し、その値をJavaの別のクラスに取得する方法??

取得方法は知っていますが、別のクラスで使用した場合、彼は0値を取得します,,,

「これは GUI にあります」 x1,x2,y1,y2 事前定義済み

private void X2_accesActionPerformed(java.awt.event.ActionEvent evt){              
     x2=(int)(Double.parseDouble(X2_acces.getText())); 
}

ユーザー間の2点(x1、y1)と(x2、y2)の間に線を引きたいのですが、その後、値をクラスの線に移動します

「これは drawLine クラスにあります」

Next_frame nf=new Next_frame();
Point2D.Double p2=new Point2D.Double(nf.x2,nf.y2);
4

1 に答える 1

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);
于 2012-10-27T01:22:48.150 に答える