MyBookshelfController.java
/*
* @author Hermann Wöhrmann
*
* Description:
*
* Version Date Comments
* 1.01.01 03.11.2004 created
*
*/
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;
//import speed.jg.*;
public class MyBookshelfController implements ActionListener, KeyListener, MenuListener, TreeSelectionListener, WindowListener
{ GUIObject gui;
JButton btnAdd;
JButton btnChange;
JButton btnRemove;
JFrame myBookshelf;
JMenu fileMenu;
JMenuItem exitMenuItem;
JTextArea taDescription;
JTextArea xmlTextArea;
JTextField tfPrice;
JTextField tfTitle;
JTree bookshelfTree;
MyBookshelfController(GUIObject guiObject)
{ this.gui = guiObject;
bookshelfTree = (JTree)gui.getComponent("bookshelfTree");
bookshelfTree.addTreeSelectionListener(this);
btnAdd = (JButton)gui.getComponent("btnAdd");
btnAdd.addActionListener(this);
btnChange = (JButton)gui.getComponent("btnChange");
btnChange.addActionListener(this);
btnRemove = (JButton)gui.getComponent("btnRemove");
btnRemove.addActionListener(this);
exitMenuItem = (JMenuItem)gui.getComponent("exitMenuItem");
exitMenuItem.addActionListener(this);
fileMenu = (JMenu)gui.getComponent("fileMenu");
fileMenu.addMenuListener(this);
myBookshelf = (JFrame)gui.getComponent("myBookshelf");
myBookshelf.addWindowListener(this);
taDescription = (JTextArea)gui.getComponent("taDescription");
taDescription.addKeyListener(this);
tfPrice = (JTextField)gui.getComponent("tfPrice");
tfPrice.addKeyListener(this);
tfTitle = (JTextField)gui.getComponent("tfTitle");
tfTitle.addKeyListener(this);
xmlTextArea = (JTextArea)gui.getComponent("xmlTextArea");
xmlTextArea.addKeyListener(this);
initialize();
}
//==============================================================================
// Implementing the ActionListener Interface ...
//------------------------------------------------------------------------------
public void actionPerformed(ActionEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(btnAdd)) handleBtnAddActionPerformedEvent(e);
else if (component.equals(btnChange)) handleBtnChangeActionPerformedEvent(e);
else if (component.equals(btnRemove)) handleBtnRemoveActionPerformedEvent(e);
else if (component.equals(exitMenuItem)) handleExitMenuItemActionPerformedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//==============================================================================
// Implementing the KeyListener Interface ...
//------------------------------------------------------------------------------
public void keyTyped(KeyEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(taDescription)) handleTaDescriptionKeyTypedEvent(e);
else if (component.equals(tfPrice)) handleTfPriceKeyTypedEvent(e);
else if (component.equals(tfTitle)) handleTfTitleKeyTypedEvent(e);
else if (component.equals(xmlTextArea)) handleXmlTextAreaKeyTypedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//------------------------------------------------------------------------------
public void keyPressed(KeyEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(taDescription)) handleTaDescriptionKeyPressedEvent(e);
else if (component.equals(tfPrice)) handleTfPriceKeyPressedEvent(e);
else if (component.equals(tfTitle)) handleTfTitleKeyPressedEvent(e);
else if (component.equals(xmlTextArea)) handleXmlTextAreaKeyPressedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//------------------------------------------------------------------------------
public void keyReleased(KeyEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(taDescription)) handleTaDescriptionKeyReleasedEvent(e);
else if (component.equals(tfPrice)) handleTfPriceKeyReleasedEvent(e);
else if (component.equals(tfTitle)) handleTfTitleKeyReleasedEvent(e);
else if (component.equals(xmlTextArea)) handleXmlTextAreaKeyReleasedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//==============================================================================
// Implementing the MenuListener Interface ...
//------------------------------------------------------------------------------
public void menuSelected(MenuEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(fileMenu)) handleFileMenuMenuSelectedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//------------------------------------------------------------------------------
public void menuDeselected(MenuEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(fileMenu)) handleFileMenuMenuDeselectedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//------------------------------------------------------------------------------
public void menuCanceled(MenuEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(fileMenu)) handleFileMenuMenuCanceledEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//==============================================================================
// Implementing the TreeSelectionListener Interface ...
//------------------------------------------------------------------------------
public void valueChanged(TreeSelectionEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(bookshelfTree)) handleBookshelfTreeValueChangedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//==============================================================================
// Implementing the WindowListener Interface ...
//------------------------------------------------------------------------------
public void windowOpened(WindowEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(myBookshelf)) handleMyBookshelfWindowOpenedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//------------------------------------------------------------------------------
public void windowActivated(WindowEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(myBookshelf)) handleMyBookshelfWindowActivatedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//------------------------------------------------------------------------------
public void windowDeactivated(WindowEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(myBookshelf)) handleMyBookshelfWindowDeactivatedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//------------------------------------------------------------------------------
public void windowClosing(WindowEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(myBookshelf)) handleMyBookshelfWindowClosingEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//------------------------------------------------------------------------------
public void windowClosed(WindowEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(myBookshelf)) handleMyBookshelfWindowClosedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//------------------------------------------------------------------------------
public void windowIconified(WindowEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(myBookshelf)) handleMyBookshelfWindowIconifiedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//------------------------------------------------------------------------------
public void windowDeiconified(WindowEvent e)
{ try
{ Object component = e.getSource();
if (component.equals(myBookshelf)) handleMyBookshelfWindowDeiconifiedEvent(e);
}
catch (Exception ex)
{ // in order to avoid throwing exceptions into the event-dispatching thread
ex.printStackTrace(System.err);
}
}
//==============================================================================
// Customize event-handling within the following methods ...
//------------------------------------------------------------------------------
void initialize()
{ // System.out.println("initialize()");
}
//==============================================================================
// ActionListener event handling ...
//------------------------------------------------------------------------------
void handleBtnAddActionPerformedEvent(ActionEvent e) throws Exception
{ // System.out.println("handleBtnAddActionPerformedEvent");
}
void handleBtnChangeActionPerformedEvent(ActionEvent e) throws Exception
{ // System.out.println("handleBtnChangeActionPerformedEvent");
}
void handleBtnRemoveActionPerformedEvent(ActionEvent e) throws Exception
{ // System.out.println("handleBtnRemoveActionPerformedEvent");
}
void handleExitMenuItemActionPerformedEvent(ActionEvent e) throws Exception
{ // System.out.println("handleExitMenuItemActionPerformedEvent");
}
//==============================================================================
// KeyListener event handling ...
//------------------------------------------------------------------------------
void handleTaDescriptionKeyTypedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleTaDescriptionKeyTypedEvent");
}
void handleTfPriceKeyTypedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleTfPriceKeyTypedEvent");
}
void handleTfTitleKeyTypedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleTfTitleKeyTypedEvent");
}
void handleXmlTextAreaKeyTypedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleXmlTextAreaKeyTypedEvent");
}
//------------------------------------------------------------------------------
void handleTaDescriptionKeyPressedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleTaDescriptionKeyPressedEvent");
}
void handleTfPriceKeyPressedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleTfPriceKeyPressedEvent");
}
void handleTfTitleKeyPressedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleTfTitleKeyPressedEvent");
}
void handleXmlTextAreaKeyPressedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleXmlTextAreaKeyPressedEvent");
}
//------------------------------------------------------------------------------
void handleTaDescriptionKeyReleasedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleTaDescriptionKeyReleasedEvent");
}
void handleTfPriceKeyReleasedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleTfPriceKeyReleasedEvent");
}
void handleTfTitleKeyReleasedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleTfTitleKeyReleasedEvent");
}
void handleXmlTextAreaKeyReleasedEvent(KeyEvent e) throws Exception
{ // System.out.println("handleXmlTextAreaKeyReleasedEvent");
}
//==============================================================================
// MenuListener event handling ...
//------------------------------------------------------------------------------
void handleFileMenuMenuSelectedEvent(MenuEvent e) throws Exception
{ // System.out.println("handleFileMenuMenuSelectedEvent");
}
//------------------------------------------------------------------------------
void handleFileMenuMenuDeselectedEvent(MenuEvent e) throws Exception
{ // System.out.println("handleFileMenuMenuDeselectedEvent");
}
//------------------------------------------------------------------------------
void handleFileMenuMenuCanceledEvent(MenuEvent e) throws Exception
{ // System.out.println("handleFileMenuMenuCanceledEvent");
}
//==============================================================================
// TreeSelectionListener event handling ...
//------------------------------------------------------------------------------
void handleBookshelfTreeValueChangedEvent(TreeSelectionEvent e) throws Exception
{ // System.out.println("handleBookshelfTreeValueChangedEvent");
}
//==============================================================================
// WindowListener event handling ...
//------------------------------------------------------------------------------
void handleMyBookshelfWindowOpenedEvent(WindowEvent e) throws Exception
{ // System.out.println("handleMyBookshelfWindowOpenedEvent");
}
//------------------------------------------------------------------------------
void handleMyBookshelfWindowActivatedEvent(WindowEvent e) throws Exception
{ // System.out.println("handleMyBookshelfWindowActivatedEvent");
}
//------------------------------------------------------------------------------
void handleMyBookshelfWindowDeactivatedEvent(WindowEvent e) throws Exception
{ // System.out.println("handleMyBookshelfWindowDeactivatedEvent");
}
//------------------------------------------------------------------------------
void handleMyBookshelfWindowClosingEvent(WindowEvent e) throws Exception
{ // System.out.println("handleMyBookshelfWindowClosingEvent");
}
//------------------------------------------------------------------------------
void handleMyBookshelfWindowClosedEvent(WindowEvent e) throws Exception
{ // System.out.println("handleMyBookshelfWindowClosedEvent");
}
//------------------------------------------------------------------------------
void handleMyBookshelfWindowIconifiedEvent(WindowEvent e) throws Exception
{ // System.out.println("handleMyBookshelfWindowIconifiedEvent");
}
//------------------------------------------------------------------------------
void handleMyBookshelfWindowDeiconifiedEvent(WindowEvent e) throws Exception
{ // System.out.println("handleMyBookshelfWindowDeiconifiedEvent");
}
//==== EOF =====================================================================
}