/*
* Copyright 2011 Research In Motion Limited.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package eclserver.panels;
import javax.swing.event.EventListenerList;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
/**
*
* @author rbalsewich
*/
public class RecipientActionPanel extends javax.swing.JPanel {
/**
* Creates new form RecipientActionPanel
*/
public RecipientActionPanel() {
initComponents();
listeners = new EventListenerList();
}
/** This method is called from within the constructor to
* initialize the form.
* WARNING: Do NOT modify this code. The content of this method is
* always regenerated by the Form Editor.
*/
// <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
private void initComponents() {
btnNewRecord = new javax.swing.JButton();
btnDeleteRecord = new javax.swing.JButton();
btnSaveRecord = new javax.swing.JButton();
btnCancelRecord = new javax.swing.JButton();
setLayout(new java.awt.GridLayout(1, 0));
btnNewRecord.setIcon(new javax.swing.ImageIcon(getClass().getResource("/eclserver/images/action_add.png"))); // NOI18N
btnNewRecord.setToolTipText("Add to list");
btnNewRecord.setActionCommand("NEW_RECIPIENT");
btnNewRecord.setBorderPainted(false);
btnNewRecord.setContentAreaFilled(false);
btnNewRecord.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
newRecordActionPerformed(evt);
}
});
add(btnNewRecord);
btnDeleteRecord.setIcon(new javax.swing.ImageIcon(getClass().getResource("/eclserver/images/action_delete.png"))); // NOI18N
btnDeleteRecord.setToolTipText("Delete from List");
btnDeleteRecord.setActionCommand("DELETE_RECIPIENT");
btnDeleteRecord.setBorderPainted(false);
btnDeleteRecord.setContentAreaFilled(false);
btnDeleteRecord.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
deleteRecordActionPerformed(evt);
}
});
add(btnDeleteRecord);
btnSaveRecord.setIcon(new javax.swing.ImageIcon(getClass().getResource("/eclserver/images/action_save.png"))); // NOI18N
btnSaveRecord.setToolTipText("Save data");
btnSaveRecord.setActionCommand("SAVE_RECIPIENT");
btnSaveRecord.setBorderPainted(false);
btnSaveRecord.setContentAreaFilled(false);
btnSaveRecord.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
saveRecordActionPerformed(evt);
}
});
add(btnSaveRecord);
btnCancelRecord.setIcon(new javax.swing.ImageIcon(getClass().getResource("/eclserver/images/action_cancel.png"))); // NOI18N
btnCancelRecord.setActionCommand("CANCEL_RECIPIENT");
btnCancelRecord.setBorderPainted(false);
btnCancelRecord.setContentAreaFilled(false);
btnCancelRecord.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
cancelRecordActionPerformed(evt);
}
});
add(btnCancelRecord);
}// </editor-fold>//GEN-END:initComponents
private void cancelRecordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelRecordActionPerformed
fireActionEvent(evt);
}//GEN-LAST:event_cancelRecordActionPerformed
private void saveRecordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveRecordActionPerformed
fireActionEvent(evt);
}//GEN-LAST:event_saveRecordActionPerformed
private void deleteRecordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteRecordActionPerformed
fireActionEvent(evt);
}//GEN-LAST:event_deleteRecordActionPerformed
private void newRecordActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newRecordActionPerformed
fireActionEvent(evt);
}//GEN-LAST:event_newRecordActionPerformed
private void fireActionEvent(ActionEvent evt) {
ActionListener[] listenerList = listeners.getListeners(ActionListener.class);
for (int i = listenerList.length-1; i>=0; --i) {
listenerList[i].actionPerformed(evt);
}
}
public void addActionListener(ActionListener listener) {
listeners.add(ActionListener.class, listener);
}
public void removeActionListener(ActionListener listener) {
if (listeners != null) {
listeners.remove(ActionListener.class, listener);
}
}
EventListenerList listeners;
// Variables declaration - do not modify//GEN-BEGIN:variables
private javax.swing.JButton btnCancelRecord;
private javax.swing.JButton btnDeleteRecord;
private javax.swing.JButton btnNewRecord;
private javax.swing.JButton btnSaveRecord;
// End of variables declaration//GEN-END:variables
}