summaryrefslogtreecommitdiff
path: root/client/SubWindow.java
diff options
context:
space:
mode:
authorPaul Buetow <paul@buetow.org>2009-02-18 17:33:22 +0000
committerPaul Buetow <paul@buetow.org>2009-02-18 17:33:22 +0000
commit4722100cba287b164957c658c2e035783e20c963 (patch)
tree35733fd3e50aeeb493e38ceaea83521a4710f0ac /client/SubWindow.java
parent61f7175cc3e51c0afaf63e380d03824a77464ba8 (diff)
moved sources
Diffstat (limited to 'client/SubWindow.java')
-rw-r--r--client/SubWindow.java101
1 files changed, 0 insertions, 101 deletions
diff --git a/client/SubWindow.java b/client/SubWindow.java
deleted file mode 100644
index e043679..0000000
--- a/client/SubWindow.java
+++ /dev/null
@@ -1,101 +0,0 @@
-package client;
-
-import java.awt.event.WindowEvent;
-import java.awt.event.WindowListener;
-
-import javax.swing.*;
-
-
-/**
- * This is the base class for all subwindows of a main session window of
- * the calendar client.
- * @author buetow
- *
- */
-public abstract class SubWindow extends JFrame {
- protected final static long serialVersionUID = 1L;
- protected NetCalendarClient netCalendarClient;
- private SubWindow subWindow;
-
- /**
- * Creates the window and shows it.
- * @param sTitleText Specifies the title text of this JFrame.
- * @param netCalendarClient Specifies the calendar client session object to use.
- */
- public SubWindow(String sTitleText, NetCalendarClient netCalendarClient) {
- super(netCalendarClient.getSessionString() + sTitleText);
- netCalendarClient.addFrame(this);
- this.netCalendarClient = netCalendarClient;
- this.subWindow = this;
- this.addWindowListener(new MyWindowListener());
- setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
- setLocationRelativeTo(netCalendarClient);
- }
-
- /**
- * Creates the window and shows it.
- * @param sTitleText Specifies the title text of this JFrame.
- * @param netCalendarClient Specifies the calendar client session object to use.
- */
- public void init(String sTitleText, NetCalendarClient netCalendarClient) {
- initComponents();
- pack();
- setVisible(true);
- }
-
- /**
- * The implemented method should initialize all the GUI components.
- */
- protected abstract void initComponents();
-
- /**
- * This private class is only needed for removing the current JFrame of the outer class
- * from the NetCalendarClient object's frame Vector.
- * @author buetow
- */
- private class MyWindowListener implements WindowListener {
- /*
- * (non-Javadoc)
- * @see java.awt.event.WindowListener#windowClosed(java.awt.event.WindowEvent)
- */
- public void windowClosed(WindowEvent e) {
- netCalendarClient.removeFrame(subWindow);
- }
-
- /*
- * (non-Javadoc)
- * @see java.awt.event.WindowListener#windowActivated(java.awt.event.WindowEvent)
- */
- public void windowActivated(WindowEvent e) { }
-
- /*
- * (non-Javadoc)
- * @see java.awt.event.WindowListener#windowClosing(java.awt.event.WindowEvent)
- */
- public void windowClosing(WindowEvent e) {}
-
- /*
- * (non-Javadoc)
- * @see java.awt.event.WindowListener#windowDeactivated(java.awt.event.WindowEvent)
- */
- public void windowDeactivated(WindowEvent e) {}
-
- /*
- * (non-Javadoc)
- * @see java.awt.event.WindowListener#windowDeiconified(java.awt.event.WindowEvent)
- */
- public void windowDeiconified(WindowEvent e) {}
-
- /*
- * (non-Javadoc)
- * @see java.awt.event.WindowListener#windowIconified(java.awt.event.WindowEvent)
- */
- public void windowIconified(WindowEvent e) { }
-
- /*
- * (non-Javadoc)
- * @see java.awt.event.WindowListener#windowOpened(java.awt.event.WindowEvent)
- */
- public void windowOpened(WindowEvent e) {}
- }
-}