Java 如何从其他类或方法获取TextField值

Java 如何从其他类或方法获取TextField值,java,swing,jpanel,jtextfield,Java,Swing,Jpanel,Jtextfield,我不知道JTextField是如何工作的。我试了很多。 我的问题是:如何从另一个类或方法获取TextField值 您可以全局声明JTextField,然后在构造函数中初始化它。现在您也可以在方法中访问变量了 public class MyGUI extends JPanel { private JTextField betText; public MyGUI(){ //other operations betText = new JTextField("");

我不知道JTextField是如何工作的。我试了很多。 我的问题是:如何从另一个类或方法获取TextField值


您可以全局声明JTextField,然后在构造函数中初始化它。现在您也可以在方法中访问变量了

public class MyGUI extends JPanel
{
  private JTextField betText;

  public MyGUI(){
     //other operations
     betText = new JTextField("");
  }

  public void test(){
     String a = betText.getText();
  }
 }

大家好,欢迎来到stackoverflow。你真的应该读书。然后重新格式化你的问题。你不能在另一个方法中使用一个变量method@B.M我如何解决这个问题?@eXpect this可能会有所帮助:公共类MyGUI扩展了JPanel,这就是答案所在&大概是OP开始出错了。我更喜欢组合而不是继承,这个问题会得到解决。我刚刚。。使问题永久化。这是一张当之无愧的否决票。荣誉
public class MyGUI extends JPanel
{
  private JTextField betText;

  public MyGUI(){
     //other operations
     betText = new JTextField("");
  }

  public void test(){
     String a = betText.getText();
  }
 }