/* * AddressActionPanel.java * * Copyright 2006 Sun Microsystems, Inc. ALL RIGHTS RESERVED Use of * this software is authorized pursuant to the terms of the license * found at http://developers.sun.com/berkeley_license.html . */ package com.sun.demo.addressbook; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import javax.swing.event.EventListenerList; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; /** * * @author John O'Conner */ public class AddressActionPanel extends javax.swing.JPanel { /** * Creates new form AddressActionPanel */ public AddressActionPanel() { 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() { btnNewAddress = new javax.swing.JButton(); btnDeleteAddress = new javax.swing.JButton(); btnEditAddress = new javax.swing.JButton(); btnSaveAddress = new javax.swing.JButton(); btnCancelAddress = new javax.swing.JButton(); btnDeleteAddress.setEnabled(false); btnEditAddress.setEnabled(false); btnSaveAddress.setEnabled(false); btnCancelAddress.setEnabled(false); setLayout(new java.awt.GridLayout(1, 0)); btnNewAddress.setText("New"); btnNewAddress.setActionCommand("NEW_ADDRESS"); btnNewAddress.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { newAddressActionPerformed(evt); } }); add(btnNewAddress); btnDeleteAddress.setText("Delete"); btnDeleteAddress.setActionCommand("DELETE_ADDRESS"); btnDeleteAddress.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { deleteAddressActionPerformed(evt); } }); add(btnDeleteAddress); btnEditAddress.setText("Edit"); btnEditAddress.setActionCommand("EDIT_ADDRESS"); btnEditAddress.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { editAddressActionPerformed(evt); } }); add(btnEditAddress); btnSaveAddress.setText("Save"); btnSaveAddress.setActionCommand("SAVE_ADDRESS"); btnSaveAddress.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { saveAddressActionPerformed(evt); } }); add(btnSaveAddress); btnCancelAddress.setText("Cancel"); btnCancelAddress.setActionCommand("CANCEL_ADDRESS"); btnCancelAddress.addActionListener(new java.awt.event.ActionListener() { public void actionPerformed(java.awt.event.ActionEvent evt) { cancelAddressActionPerformed(evt); } }); add(btnCancelAddress); }// </editor-fold>//GEN-END:initComponents private void cancelAddressActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_cancelAddressActionPerformed fireActionEvent(evt); }//GEN-LAST:event_cancelAddressActionPerformed private void saveAddressActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_saveAddressActionPerformed fireActionEvent(evt); }//GEN-LAST:event_saveAddressActionPerformed private void editAddressActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_editAddressActionPerformed fireActionEvent(evt); }//GEN-LAST:event_editAddressActionPerformed private void deleteAddressActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_deleteAddressActionPerformed fireActionEvent(evt); }//GEN-LAST:event_deleteAddressActionPerformed private void newAddressActionPerformed(java.awt.event.ActionEvent evt) {//GEN-FIRST:event_newAddressActionPerformed fireActionEvent(evt); }//GEN-LAST:event_newAddressActionPerformed 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 btnCancelAddress; public javax.swing.JButton getBtnCancelAddress() { return btnCancelAddress; } public javax.swing.JButton getBtnDeleteAddress() { return btnDeleteAddress; } public javax.swing.JButton getBtnEditAddress() { return btnEditAddress; } public javax.swing.JButton getBtnNewAddress() { return btnNewAddress; } public javax.swing.JButton getBtnSaveAddress() { return btnSaveAddress; } private javax.swing.JButton btnDeleteAddress; private javax.swing.JButton btnEditAddress; private javax.swing.JButton btnNewAddress; private javax.swing.JButton btnSaveAddress; // End of variables declaration//GEN-END:variables }