diff options
| author | Paul Buetow <paul@buetow.org> | 2009-02-18 17:33:22 +0000 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2009-02-18 17:33:22 +0000 |
| commit | 4722100cba287b164957c658c2e035783e20c963 (patch) | |
| tree | 35733fd3e50aeeb493e38ceaea83521a4710f0ac /client/inputforms/InputForm.java | |
| parent | 61f7175cc3e51c0afaf63e380d03824a77464ba8 (diff) | |
moved sources
Diffstat (limited to 'client/inputforms/InputForm.java')
| -rw-r--r-- | client/inputforms/InputForm.java | 93 |
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(); -} |
