SRJRCFrames
v0.1.296

de.schwarzrot.ui.service
Interface FormComponentFactory

All Known Implementing Classes:
DefaultFormComponentFactory

public interface FormComponentFactory

used to eliminate the cuppling to static Factory calls, to allow configurable factories.

Author:
Reinhard Mantey

Nested Class Summary
static class FormComponentFactory.ButtonType
           
 
Method Summary
 JCheckBox createCheckBox(com.jgoodies.binding.value.ValueModel model, String checkBoxText)
           
 JButton createColorChooser(com.jgoodies.binding.value.ValueModel model, Component parent)
           
 JButton createColorChooser(com.jgoodies.binding.value.ValueModel model, Component parent, String label)
           
 JComboBox createComboBox(ComboBoxModel model)
           
 JComboBox createComboBox(Object[] data)
           
 JComboBox createComboBox(Object[] data, ListCellRenderer cellRenderer)
           
<E> JComboBox
createComboBox(com.jgoodies.binding.list.SelectionInList<E> selectionInList)
           
<E> JComboBox
createComboBox(com.jgoodies.binding.list.SelectionInList<E> selectionInList, ListCellRenderer cellRenderer)
           
<E> JComboBox
createComboBox(com.jgoodies.binding.value.ValueModel model, Collection<E> listData)
           
<E> JComboBox
createComboBox(com.jgoodies.binding.value.ValueModel model, Collection<E> listData, ListCellRenderer cellRenderer)
           
<E> JComboBox
createComboBox(com.jgoodies.binding.value.ValueModel model, ListModel listModel, ListCellRenderer cellRenderer)
           
 JFormattedTextField createDateField(com.jgoodies.binding.value.ValueModel model)
           
 JFormattedTextField createDateField(com.jgoodies.binding.value.ValueModel valueModel, boolean enableShortcuts)
           
 JFormattedTextField createDateField(com.jgoodies.binding.value.ValueModel valueModel, boolean enableShortcuts, boolean commitsOnValidEdit)
           
 JFormattedTextField createDateTimeField(com.jgoodies.binding.value.ValueModel model)
           
 JButton createDialogButton(String applicationId, FormComponentFactory.ButtonType type)
           
 JButton createDialogButton(String applicationId, String buttonId)
           
 JFormattedTextField createDoubleField(com.jgoodies.binding.value.ValueModel model)
           
 JSpinner createDoubleSpinner(com.jgoodies.binding.value.ValueModel model, Double defaultValue, Double min, Double max, Double stepSize)
           
 JButton createFileChooser(com.jgoodies.binding.value.ValueModel model, Component parent)
           
 JButton createFileChooser(com.jgoodies.binding.value.ValueModel model, Component parent, int fileSelectionMode)
           
 JButton createFontChooser(com.jgoodies.binding.value.ValueModel fontNameModel, com.jgoodies.binding.value.ValueModel fontStyleModel, com.jgoodies.binding.value.ValueModel fontSizeModel, Component parent)
           
 JButton createImageChooser(com.jgoodies.binding.value.ValueModel model, Component parent)
           
 JFormattedTextField createIntegerField(com.jgoodies.binding.value.ValueModel model)
           
 JSlider createIntegerSlider(BoundedRangeModel model)
           
 JSlider createIntegerSlider(com.jgoodies.binding.value.ValueModel model, int min, int max, int stepSize)
           
 JSpinner createIntegerSpinner(com.jgoodies.binding.value.ValueModel model, int defaultValue, int min, int max, int stepSize)
           
<E> JList
createList(ca.odell.glazedlists.EventList<E> dataList, ca.odell.glazedlists.swing.DefaultEventSelectionModel<E> selModel)
           
<E> JList
createList(ca.odell.glazedlists.EventList<E> dataList, ca.odell.glazedlists.swing.DefaultEventSelectionModel<E> selModel, ListCellRenderer cellRenderer)
           
<E> JList
createList(com.jgoodies.binding.list.SelectionInList<E> selectionInList)
           
<E> JList
createList(com.jgoodies.binding.list.SelectionInList<E> selectionInList, ListCellRenderer cellRenderer)
           
<E> JList
createList(com.jgoodies.binding.value.ValueModel model)
           
 JButton createLocalFileChooser(com.jgoodies.binding.value.ValueModel model, Component parent)
           
 JButton createLocalFileChooser(com.jgoodies.binding.value.ValueModel model, Component parent, int fileSelectionMode, boolean doSave)
           
 JFormattedTextField createLongField(com.jgoodies.binding.value.ValueModel model)
           
 JSpinner createLongSpinner(com.jgoodies.binding.value.ValueModel model, long defaultValue, long min, long max, long stepSize)
           
 JRadioButton createRadioButton(com.jgoodies.binding.value.ValueModel model, Object choice, String text)
           
 JComponent createReportIconAndTextPane(com.jgoodies.validation.ValidationResultModel model)
           
 JTextArea createTextArea(com.jgoodies.binding.value.ValueModel model)
           
 JTextArea createTextArea(com.jgoodies.binding.value.ValueModel model, boolean commitOnFocusLost)
           
 JTextField createTextField(com.jgoodies.binding.value.ValueModel model)
           
 JTextField createTextField(com.jgoodies.binding.value.ValueModel model, boolean commitOnFocusLost)
           
 JFormattedTextField createTimeField(com.jgoodies.binding.value.ValueModel model)
           
 JButton createToolBarButton(String formId, String buttonId)
           
 File getDefaultImageDirectory()
           
 void setDefaultImageDirectory(File imageDirectory)
           
 

Method Detail

createCheckBox

JCheckBox createCheckBox(com.jgoodies.binding.value.ValueModel model,
                         String checkBoxText)

createColorChooser

JButton createColorChooser(com.jgoodies.binding.value.ValueModel model,
                           Component parent)

createColorChooser

JButton createColorChooser(com.jgoodies.binding.value.ValueModel model,
                           Component parent,
                           String label)

createComboBox

JComboBox createComboBox(ComboBoxModel model)

createComboBox

JComboBox createComboBox(Object[] data)

createComboBox

JComboBox createComboBox(Object[] data,
                         ListCellRenderer cellRenderer)

createComboBox

<E> JComboBox createComboBox(com.jgoodies.binding.list.SelectionInList<E> selectionInList)

createComboBox

<E> JComboBox createComboBox(com.jgoodies.binding.list.SelectionInList<E> selectionInList,
                             ListCellRenderer cellRenderer)

createComboBox

<E> JComboBox createComboBox(com.jgoodies.binding.value.ValueModel model,
                             Collection<E> listData)

createComboBox

<E> JComboBox createComboBox(com.jgoodies.binding.value.ValueModel model,
                             Collection<E> listData,
                             ListCellRenderer cellRenderer)

createComboBox

<E> JComboBox createComboBox(com.jgoodies.binding.value.ValueModel model,
                             ListModel listModel,
                             ListCellRenderer cellRenderer)

createDateField

JFormattedTextField createDateField(com.jgoodies.binding.value.ValueModel model)

createDateField

JFormattedTextField createDateField(com.jgoodies.binding.value.ValueModel valueModel,
                                    boolean enableShortcuts)

createDateField

JFormattedTextField createDateField(com.jgoodies.binding.value.ValueModel valueModel,
                                    boolean enableShortcuts,
                                    boolean commitsOnValidEdit)

createDateTimeField

JFormattedTextField createDateTimeField(com.jgoodies.binding.value.ValueModel model)

createDialogButton

JButton createDialogButton(String applicationId,
                           FormComponentFactory.ButtonType type)

createDialogButton

JButton createDialogButton(String applicationId,
                           String buttonId)

createDoubleField

JFormattedTextField createDoubleField(com.jgoodies.binding.value.ValueModel model)

createDoubleSpinner

JSpinner createDoubleSpinner(com.jgoodies.binding.value.ValueModel model,
                             Double defaultValue,
                             Double min,
                             Double max,
                             Double stepSize)

createFileChooser

JButton createFileChooser(com.jgoodies.binding.value.ValueModel model,
                          Component parent)

createFileChooser

JButton createFileChooser(com.jgoodies.binding.value.ValueModel model,
                          Component parent,
                          int fileSelectionMode)

createFontChooser

JButton createFontChooser(com.jgoodies.binding.value.ValueModel fontNameModel,
                          com.jgoodies.binding.value.ValueModel fontStyleModel,
                          com.jgoodies.binding.value.ValueModel fontSizeModel,
                          Component parent)

createImageChooser

JButton createImageChooser(com.jgoodies.binding.value.ValueModel model,
                           Component parent)

createIntegerField

JFormattedTextField createIntegerField(com.jgoodies.binding.value.ValueModel model)

createIntegerSlider

JSlider createIntegerSlider(BoundedRangeModel model)

createIntegerSlider

JSlider createIntegerSlider(com.jgoodies.binding.value.ValueModel model,
                            int min,
                            int max,
                            int stepSize)

createIntegerSpinner

JSpinner createIntegerSpinner(com.jgoodies.binding.value.ValueModel model,
                              int defaultValue,
                              int min,
                              int max,
                              int stepSize)

createList

<E> JList createList(ca.odell.glazedlists.EventList<E> dataList,
                     ca.odell.glazedlists.swing.DefaultEventSelectionModel<E> selModel)

createList

<E> JList createList(ca.odell.glazedlists.EventList<E> dataList,
                     ca.odell.glazedlists.swing.DefaultEventSelectionModel<E> selModel,
                     ListCellRenderer cellRenderer)

createList

<E> JList createList(com.jgoodies.binding.list.SelectionInList<E> selectionInList)

createList

<E> JList createList(com.jgoodies.binding.list.SelectionInList<E> selectionInList,
                     ListCellRenderer cellRenderer)

createList

<E> JList createList(com.jgoodies.binding.value.ValueModel model)

createLocalFileChooser

JButton createLocalFileChooser(com.jgoodies.binding.value.ValueModel model,
                               Component parent)

createLocalFileChooser

JButton createLocalFileChooser(com.jgoodies.binding.value.ValueModel model,
                               Component parent,
                               int fileSelectionMode,
                               boolean doSave)

createLongField

JFormattedTextField createLongField(com.jgoodies.binding.value.ValueModel model)

createLongSpinner

JSpinner createLongSpinner(com.jgoodies.binding.value.ValueModel model,
                           long defaultValue,
                           long min,
                           long max,
                           long stepSize)

createRadioButton

JRadioButton createRadioButton(com.jgoodies.binding.value.ValueModel model,
                               Object choice,
                               String text)

createReportIconAndTextPane

JComponent createReportIconAndTextPane(com.jgoodies.validation.ValidationResultModel model)

createTextArea

JTextArea createTextArea(com.jgoodies.binding.value.ValueModel model)

createTextArea

JTextArea createTextArea(com.jgoodies.binding.value.ValueModel model,
                         boolean commitOnFocusLost)

createTextField

JTextField createTextField(com.jgoodies.binding.value.ValueModel model)

createTextField

JTextField createTextField(com.jgoodies.binding.value.ValueModel model,
                           boolean commitOnFocusLost)

createTimeField

JFormattedTextField createTimeField(com.jgoodies.binding.value.ValueModel model)

createToolBarButton

JButton createToolBarButton(String formId,
                            String buttonId)

getDefaultImageDirectory

File getDefaultImageDirectory()

setDefaultImageDirectory

void setDefaultImageDirectory(File imageDirectory)

SRJRCFrames
v0.1.296

hosted at
Find SRJRCFrames at SourceForge.net. Fast, secure and free:
           Open Source Software download
Submit a bug or request a feature

SRJRCFrames is published according to the GNU General Public License
Copyright 2005-2012 Reinhard Mantey - some rights reserved.