@Override public void actionPerformed(ActionEvent e) { JButton btnClicked = (JButton) e.getSource(); if (btnClicked == saveBtn) { if (textListener != null) { textListener.saveEventOccurred(); } } else if (btnClicked == refreshBtn) { if (textListener != null) { textListener.refreshEventOccurred(); } } }