Кто-нибудь, помогите мне, пожалуйста, я создаю блокнот с помощью Java-Swing. Но у меня есть проблема. Каждый раз, когда я использую действие-событие (заменить, найти), и программа показывает его на экране, и я снова использую действие-событие, оно показывает другое на экране, но не выключает старое.
private void replaceController(MainForm mainForm) {
mainForm.getReplace().addActionListener(new ActionListener() {
@Override
public void actionPerformed(ActionEvent e) {
ReplaceForm replaceForm = new ReplaceForm(mainForm, false);
replaceForm.setVisible(true);
replaceForm.getBtnReplace().setEnabled(false);
replaceForm.getBtnReplaceAll().setEnabled(false);
ReplaceController replaceController = new ReplaceController();
replaceController.checkEmptyReplace(replaceForm);
replaceController.replace(mainForm, replaceForm);
replaceController.f(mainForm, replaceForm);
replaceController.replaceAll(mainForm, replaceForm);
replaceController.cancelReplace(replaceForm);
}
});
}