我只想获取其他类在我的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/