2017-01-10 51 views
0

當更新學生信息關閉時,它將刷新學生信息系統上的數據並清除搜索文本框中的數據。請幫忙!當我關閉JFrame2時,我想清除JFrame1中的jtextfile,我該怎麼辦?

Please see picture here!

以下是我已經試過了,但它不工作!

public class UpdateInfo extends JFrame{ 
public JPanel pParent; 
public JTextField jtfStudentID; 
public JTextField jtfStudentName; 
public JTextField jtfGender; 
public JTextField jtfAddres; 

private JButton updateButton; 
private JButton cancelButton; 
private StudentList stu; 

public UpdateInfo() { 
    super("Update Student Information "); 
    setContentPane(pParent); 
    setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE); 
    setPreferredSize(new Dimension(650, 350)); 
    pack(); 
    setLocationRelativeTo(null); 

    cancelButton.addActionListener(new ActionListener() { 
     @Override 
     public void actionPerformed(ActionEvent e) { 
      stu = new StudentList(); 
      stu.jtfSearch.setText(""); 
      dispose(); 
     } 
    }); 
} 
} 
+0

你可以在你的框架上調用'WindowListener',關閉框架的動作,你可以做任何你想做的事情。閱讀更多關於WindowListener的鏈接(https://docs.oracle.com/javase/7/docs/api/java/awt/event/WindowListener.html) –

回答

0

的一種方法是增加一個ActionListsner上的取消按鈕,這樣可以在點擊時,JFrame2被關閉,JTextField是設置爲「」使用.setText

0

JFrame中有DISPOSE_ON_CLOSE操作方法。當jframe已經關閉時。 searchTextfield設置''「'和。如果jframe後面有表格。

DefaultTableModel.add(// new item);

請與我們分享代碼。

相關問題