单击jButton时,如何将jTextField值从一个类传递到另一个类?

时间:2013-02-27 16:38:19

标签: java netbeans jtextfield

来自牙买加的问候,

我遇到了netbeans java项目的问题。我有两个单独的类:一个名为 MainJFrame.java 的gui类和一个名为 main.java 的类。

在MainJFrame表单中,我有一个jTextField和一个jbutton。如何通过单击jbutton?

将jtextfield值传递给main.java类

感谢。

2 个答案:

答案 0 :(得分:1)

一种可能的解决方案是创建一个处理通信的第三个类。
你必须注册main.java并将其传递给MainJFrame.java。

例如

public class handler {
    public static main myClass = new main;

    public static main getClass() {
        retunr myClass;
    }

}

您的JFrameMain应该包含一个新变量

private main mainClass = handler.getClass();

你的onClicklistener现在应该从你的mainClass获取文本的方法。

mainClass.setText(textFromJText);

希望我能帮到你。

答案 1 :(得分:1)

  1. 您在MainJFrame类中保留对Main类实例的引用。
  2. 您为JButton定义ActionListener
  3. 在此ActionListener中,您将获得带有JTextField.getText()
  4. 的JTextField的值
  5. 您在第一步保存的实例上调用Main类的方法,并将文本作为参数。
相关问题