Java:从其他类获取返回值

标签 java class return

我只想获取其他类在我的txt字段中输入的值

public class MyCostumizedDialog{
int x = 0 ;

public void showFrameDialog(){
   // Here are my components...
    txt1 = new Jtextfields;...//my jtxtfield
    .......
    btn1.addactionlister(....){
         x = Integer.parseInt(txt1.gettext());//get string from jtxtfld and parse to int
   }
public int getNumber(){
    return x;
}

}

然后我想像这样从 MyCostumizedDialog 获取从 jtxtfild 输入的值

public class OtherClass{

    public void frame(){

btn2.addactionlistener(......){
      MyCostumizedDialog mcd = new MyCostumizedDialog();
      mcd .showFrameDialog();
      Double x= mcd.getNumber();
      txtNumber.setText("P "+x);
     }
    }
}

txtnumber 总是显示 MycostumeDialog 中 x 的初始值,请帮助我

最佳答案

您试图在设置值之前获取值,换句话说,一旦您单击 btn1,您的 x 就会获得值,但您试图在单击该按钮之前获取 x 的值。

mcd .showFrameDialog();
Double x= mcd.getNumber();

您应该在为变量设置值后调用mcd.getNumber();

关于Java:从其他类获取返回值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20677958/

相关文章:

java - 如何在 Android 上以固定速率开始操作?

java - JAX-WS 服务的构造函数未调用

C++内联初始化成员变量的正确方法

PHP:如何在类中创建动态变量

java - 在包含 return 的 try/catch block 之后执行语句

JavaScript:完全旋转一个字符串,然后在给定数字输入的另​​一个方向上旋转该字符串

java - Spring MVC 基于注释的 Controller 和@RequestMapping 的缩小问题

java - 多维数组中的 ArrayIndexOutOfBoundsException

java - 调用返回 int[] 的方法

Java返回到调用栈中的位置N