[英]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.