如何从另一个类或方法获取TextField值

问题描述 投票:-2回答:2

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

import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class MuGUI extends JPanel {
    public MyGui() {
        JTextField betText = new JTextField("");    
    }

    public void method2() {
        // error this line, cant find betText
        String value = betText.getText();
    }
java swing jpanel jtextfield
2个回答
-1
投票

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

public class MyGUI extends JPanel
{
  private JTextField betText;

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

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

0
投票

将局部变量放入对象字段?

© www.soinside.com 2019 - 2024. All rights reserved.