[英]How to return to the class from a jframe in netbeans
我是netbeans的新手。 以下是我的情况:
我已经创建了一个普通的java文件,其中我在其中调用了jframe。 jframe有一个文本框和提交按钮。 我想要的是从Java文件调用jframe之后,jframe打开。 然后,在文本框中输入文本后,当我们单击“提交”按钮时,我应该返回键入该文本的那个Java文件(回到我调用jframe之后的行)。 因此,我可以在Java文件中进一步使用该文本。
但是现在发生的是,当我使用以下命令调用jframe时,jframe打开,然后执行了Java文件中的其余代码。 Java不在等待jframe返回数据。
new Frame1(new javax.swing.JFrame(), false).setVisible(true);
下面是jframe中的代码。 但是不知道如何返回它并在Java文件中使用它
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String s1 = jTextField1.getText();
argA[0] = s1;
}
所以,请让我知道我该怎么做?
感谢所有提前
做两种方法,
第一个是创建框架的主要方法。
第二个是Jframe完成工作时要做的事情。
和案件
String s1 = jTextField1.getText();
argA[0] = s1;
写吧
argA[0] = jTextField1.getText();
将argA设为实例变量,则可以调用它而不返回任何东西。
要么
private void jButton1ActionPerformed(java.awt.event.ActionEvent evt)
to
private String jButton1ActionPerformed(java.awt.event.ActionEvent evt)
{
return YourStringHere;
}
顺便说一下,通过使用netbeans,通过GUI设计模式进行编码更容易学习。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.