来自牙买加的问候,
我在netbeans java项目上遇到了麻烦。我有两个独立的类:一个gui类名为MainJFrame.java,另一个类名为main.java.
在MainJFrame表单我有一个jTextField和一个jbutton。如何通过单击jbutton将jtextfield的值传递给main.java类?
谢谢。
- 在MainJFrame类中保持对Main类实例的引用。
- 为JButton定义一个
ActionListener
- 在这个ActionListener中,你用
JTextField.getText()
获得JTextField的值 - 在第一步中使用文本作为参数调用Main类的方法。
一个可能的解决方案是创建第三个类来处理通信。
你必须注册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);
希望我能帮你。