Tôi có một ứng dụng Java hiển thị danh sách từ cơ sở dữ liệu. Bên trong lớp là đoạn mã sau để mở hộp thoại mới cho nhập dữ liệu:Trình nghe Java trên hộp thoại đóng
@Action
public void addNewEntry() {
JFrame mainFrame = ADLog2App.getApplication().getMainFrame();
addNewDialog = new AddNewView(mainFrame, true);
addNewDialog.setLocationRelativeTo(mainFrame);
addNewDialog.addContainerListener(null);
ADLog2App.getApplication().show(addNewDialog);
}
Làm thế nào để bạn thêm một người biết lắng nghe để những lớp học chính để phát hiện khi cửa sổ addNewDialog được đóng lại, để tôi có thể gọi một phương thức làm mới và làm mới danh sách từ cơ sở dữ liệu.
Bạn có ý nghĩa gì với "lớp chính"? Lớp định nghĩa 'addNewEntry'? 'JFrame'? Cái gì là 'AddNewView'? Thư viện đó là gì? –
Bạn đã xem xét danh sách Windowlisteners chưa? http://download.oracle.com/javase/1.4.2/docs/api/java/awt/event/WindowListener.html – Simiil
Xin lỗi, 'AddNewView' là JDialog đang được mở. – Woodsy