From 89c679eb813611a2ede208b4c8e27c7f596b3be7 Mon Sep 17 00:00:00 2001 From: Paul Buetow Date: Wed, 18 Feb 2009 23:01:21 +0000 Subject: added copyright to header --- sources/client/inputforms/Preferences.java | 158 +++++++++++++++-------------- 1 file changed, 81 insertions(+), 77 deletions(-) (limited to 'sources/client/inputforms/Preferences.java') diff --git a/sources/client/inputforms/Preferences.java b/sources/client/inputforms/Preferences.java index a08fa65..02ebfd6 100644 --- a/sources/client/inputforms/Preferences.java +++ b/sources/client/inputforms/Preferences.java @@ -1,3 +1,7 @@ +/* NetCalendar 2006, 2009 (c) Dipl.-Inform. (FH) Paul C. Buetow + * http://netcalendar.buetow.org - netcalendar@dev.buetow.org + */ + package client.inputforms; import java.awt.event.*; @@ -17,83 +21,83 @@ import shared.*; * */ public class Preferences extends InputForm { - private final static long serialVersionUID = 1L; - - private String[] labels = null; - private int iNumPairs = -1; - - /** - * Create the input form window and show it. - * @param netCalendarClient Specifies the current calendar client session window. - */ - public Preferences(NetCalendarClient netCalendarClient) { - super("Preferences", netCalendarClient); - initComponents(); - setFieldValues(); - pack(); - setVisible(true); - } - - /** - * Initializes all the GUI components. - */ - protected void initComponents() { - super.initComponents(); - setFieldValues(); - JPanel jPanel = new JPanel(new SpringLayout()); - - labels = Config.getSortedKeyArray(); - iNumPairs = labels.length; - - ActionListener actionListenerTextFields = new ActionListener() { - public void actionPerformed(ActionEvent event) { - submit(); - } - }; - - vecFields = new Vector(); - for (int i = 0; i < iNumPairs; ++i) { - JLabel jLable = new JLabel(labels[i], JLabel.TRAILING); - jPanel.add(jLable); - JTextField textField = new JTextField(InputForm.TEXTFIELD_LENGTH); - textField.addActionListener(actionListenerTextFields); - jLable.setLabelFor(textField); - jPanel.add(textField); - vecFields.add(textField); + private final static long serialVersionUID = 1L; + + private String[] labels = null; + private int iNumPairs = -1; + + /** + * Create the input form window and show it. + * @param netCalendarClient Specifies the current calendar client session window. + */ + public Preferences(NetCalendarClient netCalendarClient) { + super("Preferences", netCalendarClient); + initComponents(); + setFieldValues(); + pack(); + setVisible(true); + } + + /** + * Initializes all the GUI components. + */ + protected void initComponents() { + super.initComponents(); + setFieldValues(); + JPanel jPanel = new JPanel(new SpringLayout()); + + labels = Config.getSortedKeyArray(); + iNumPairs = labels.length; + + ActionListener actionListenerTextFields = new ActionListener() { + public void actionPerformed(ActionEvent event) { + submit(); + } + }; + + vecFields = new Vector(); + for (int i = 0; i < iNumPairs; ++i) { + JLabel jLable = new JLabel(labels[i], JLabel.TRAILING); + jPanel.add(jLable); + JTextField textField = new JTextField(InputForm.TEXTFIELD_LENGTH); + textField.addActionListener(actionListenerTextFields); + jLable.setLabelFor(textField); + jPanel.add(textField); + vecFields.add(textField); + } + + //Lay out the panel. + GUIHelper.makeCompactGrid(jPanel, + iNumPairs, 2, // iRows, iCols + 6, 6, // iInitX, iInitY + 6, 6); // iXPad, iYPad + + jPanelButtons.remove(jButtonClear); + JSplitPane jSplitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT); + jSplitPane.setTopComponent(jPanel); + jSplitPane.setBottomComponent(jPanelButtons); + jSplitPane.setDividerSize(0); + + setContentPane(jSplitPane); } - //Lay out the panel. - GUIHelper.makeCompactGrid(jPanel, - iNumPairs, 2, // iRows, iCols - 6, 6, // iInitX, iInitY - 6, 6); // iXPad, iYPad - - jPanelButtons.remove(jButtonClear); - JSplitPane jSplitPane = new JSplitPane(JSplitPane.VERTICAL_SPLIT); - jSplitPane.setTopComponent(jPanel); - jSplitPane.setBottomComponent(jPanelButtons); - jSplitPane.setDividerSize(0); - - setContentPane(jSplitPane); - } - - /** - * This method sets the fields of the edit frame according to the current configuration options. - */ - private void setFieldValues() { - for (int i = 0; i < iNumPairs; ++i) - ((JTextField) vecFields.get(i)).setText(Config.getStringValue(labels[i])); - } - - /** - * This method is invoked if the enter key is pressed or if the submit button - * has been pressed. It starts a client request relating to the user's input of - * the text fields. It will write all changes to the netcalendar.conf file. - */ - protected void submit() { - for (int i = 0; i < iNumPairs; ++i) - Config.setValue(labels[i], ((JTextField) vecFields.get(i)).getText()); - - Config.writeConfigToFile(); - } + /** + * This method sets the fields of the edit frame according to the current configuration options. + */ + private void setFieldValues() { + for (int i = 0; i < iNumPairs; ++i) + ((JTextField) vecFields.get(i)).setText(Config.getStringValue(labels[i])); + } + + /** + * This method is invoked if the enter key is pressed or if the submit button + * has been pressed. It starts a client request relating to the user's input of + * the text fields. It will write all changes to the netcalendar.conf file. + */ + protected void submit() { + for (int i = 0; i < iNumPairs; ++i) + Config.setValue(labels[i], ((JTextField) vecFields.get(i)).getText()); + + Config.writeConfigToFile(); + } } -- cgit v1.2.3