summaryrefslogtreecommitdiff
path: root/client/inputforms/InputForm.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/inputforms/InputForm.java
parent61f7175cc3e51c0afaf63e380d03824a77464ba8 (diff)
moved sources
Diffstat (limited to 'client/inputforms/InputForm.java')
-rw-r--r--client/inputforms/InputForm.java93
1 files changed, 0 insertions, 93 deletions
diff --git a/client/inputforms/InputForm.java b/client/inputforms/InputForm.java
deleted file mode 100644
index 41004fa..0000000
--- a/client/inputforms/InputForm.java
+++ /dev/null
@@ -1,93 +0,0 @@
-package client.inputforms;
-
-import java.awt.event.ActionEvent;
-import java.awt.event.ActionListener;
-import java.util.*;
-import javax.swing.*;
-
-import client.*;
-
-/**
- * This abstract class is the base class of all other classes of the same package.
- * It contains some common members using by all other (specialized) input form classes.
- * @author buetow
- *
- */
-public abstract class InputForm extends SubWindow {
- protected final static long serialVersionUID = 1L;
- protected Vector vecFields;
- protected JPanel jPanelButtons;
- protected JButton jButtonClear;
- protected JButton jButtonApply;
- protected JButton jButtonCancel;
- protected JButton jButtonOK;
- private boolean bApplyHasBeenPressed = false;
-
- protected final static String BUTTON_CANCEL = "Cancel";
- protected final static String BUTTON_CLEAR = "Clear";
- protected final static String BUTTON_APPLY = "Apply";
- protected final static String BUTTON_OK = "OK";
-
- protected final static int TEXTFIELD_LENGTH = 20;
-
- /**
- * Creates the input form window and show it.
- * @param sTitleText Specifies the title text of this JFrame.
- * @param netCalendarClient Specifies the calendar client session object to use.
- */
- public InputForm(String sTitleText, NetCalendarClient netCalendarClient) {
- super(sTitleText, netCalendarClient);
- }
-
- /**
- * Initializes the input form
- * @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) {
- super.init(sTitleText, netCalendarClient);
- }
-
- /**
- * Initializes all the GUI components of the implementating class.
- */
- protected void initComponents() {
- jButtonClear = new JButton(BUTTON_CLEAR);
- jButtonApply = new JButton(BUTTON_APPLY);
- jButtonCancel = new JButton(BUTTON_CANCEL);
- jButtonOK = new JButton(BUTTON_OK);
-
- ActionListener actionListenerButtons = new ActionListener() {
- public void actionPerformed(ActionEvent event) {
- if (event.getActionCommand().equals(BUTTON_CANCEL)) {
- dispose();
-
- } else if (event.getActionCommand().equals(BUTTON_APPLY)) {
- bApplyHasBeenPressed = true;
- submit();
-
- } else if (event.getActionCommand().equals(BUTTON_OK)) {
- if (!bApplyHasBeenPressed)
- submit();
- dispose();
- }
- }
- };
-
- jButtonCancel.addActionListener(actionListenerButtons);
- jButtonClear.addActionListener(actionListenerButtons);
- jButtonApply.addActionListener(actionListenerButtons);
- jButtonOK.addActionListener(actionListenerButtons);
-
- jPanelButtons = new JPanel();
- jPanelButtons.add(jButtonOK);
- jPanelButtons.add(jButtonCancel);
- jPanelButtons.add(jButtonApply);
- jPanelButtons.add(jButtonClear);
- }
-
- /**
- * Submits the input form of the implementating class.
- */
- protected abstract void submit();
-}