|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object project35.system.Project35UIFactory
public class Project35UIFactory
a factory for generating all UI components used in Project35 it was thought that centralising the production of UI code would simplify the UI code base and would allow other UI properties to be easily changed. Admittedly I don't yet know much about configuring things like look and feel and may revisit the idea of not using this class in future releases.
Copyright (c) Kevin Garwood and University of Manchester 2007. All rights reserved. Licensed under the Academic Free License version 3.0. For more information on the terms and conditions, please see the file "LICENSE" that is included in this distribution.
Field Summary | |
---|---|
static int |
LARGE_FONT
|
static int |
MEDIUM_FONT
|
static int |
SMALL_FONT
|
Constructor Summary | |
---|---|
Project35UIFactory()
|
Method Summary | |
---|---|
void |
applyBoldFont(javax.swing.JComponent component)
|
javax.swing.JButton |
createButton(java.lang.String buttonText)
|
javax.swing.JCheckBox |
createCheckBox(java.lang.String checkBoxTitle)
|
javax.swing.JCheckBoxMenuItem |
createCheckBoxMenuItem(java.lang.String menuItemName)
|
javax.swing.JColorChooser |
createColourChooser()
|
javax.swing.JComboBox |
createComboBox()
|
javax.swing.JComboBox |
createComboBox(java.lang.String[] choices)
|
javax.swing.JComboBox |
createComboBox(java.util.Vector choices)
|
javax.swing.JEditorPane |
createEditorPane()
|
javax.swing.JFileChooser |
createFileChooser()
|
javax.swing.JFileChooser |
createFileChooser(java.io.File startingDirectory)
|
javax.swing.JFileChooser |
createFileChooser(java.lang.String startingDirectoryName)
|
java.awt.GridBagConstraints |
createGridBagConstraints()
|
javax.swing.JTextArea |
createImmutableTextArea(int numberOfRows,
int numberOfColumns)
|
javax.swing.JTextField |
createImmutableTextField()
|
javax.swing.JTextField |
createImmutableTextField(int numberOfColumns)
|
javax.swing.JLabel |
createLabel()
|
javax.swing.JLabel |
createLabel(java.lang.String labelText)
|
javax.swing.JList |
createList()
|
javax.swing.JList |
createList(javax.swing.AbstractListModel listModel)
|
javax.swing.JList |
createList(java.lang.Object[] objects)
|
javax.swing.JList |
createList(java.util.Vector vector)
|
javax.swing.JMenu |
createMenu(java.lang.String menuName)
|
javax.swing.JMenuBar |
createMenuBar()
|
javax.swing.JMenuItem |
createMenuItem(java.lang.String menuItemName)
|
javax.swing.JPanel |
createPanel()
|
javax.swing.JPanel |
createPanel(java.awt.LayoutManager layoutManager)
|
javax.swing.JPasswordField |
createPasswordField(int numberOfColumns)
|
javax.swing.JPopupMenu |
createPopupMenu()
|
javax.swing.JPopupMenu |
createPopupMenu(java.lang.String menuItemName)
|
javax.swing.JRadioButton |
createRadioButton(java.lang.String buttonText)
|
javax.swing.JRadioButtonMenuItem |
createRadioButtonMenuItem(java.lang.String buttonText)
|
javax.swing.JScrollPane |
createScrollPane()
|
javax.swing.JScrollPane |
createScrollPane(java.awt.Component component)
|
javax.swing.JSeparator |
createSeparator()
|
javax.swing.JSlider |
createSlider(int minimum,
int maximum)
|
javax.swing.JSplitPane |
createSplitPane(int orientation,
java.awt.Component leftComponent,
java.awt.Component rightComponent)
|
javax.swing.JTabbedPane |
createTabbedPane()
|
javax.swing.JTable |
createTable()
|
javax.swing.JTable |
createTable(javax.swing.table.TableModel tableModel)
|
javax.swing.JTextArea |
createTextArea()
|
javax.swing.JTextArea |
createTextArea(int numberOfRows,
int numberOfColumns)
|
javax.swing.JTextField |
createTextField()
|
javax.swing.JTextField |
createTextField(int numberOfColumns)
|
javax.swing.JTree |
createTree()
|
javax.swing.JTree |
createTree(javax.swing.tree.TreeModel treeModel)
|
javax.swing.JTree |
createTree(javax.swing.tree.TreeNode treeNode)
|
java.awt.Font |
getBoldFont()
|
java.awt.Color |
getButtonBackground()
Get the value of buttonBackground. |
java.lang.String |
getDarkYellow()
|
java.awt.Color |
getErrorMessageColour()
Get the value of errorMessageColour. |
static Project35UIFactory |
getFactory()
|
java.awt.Color |
getFieldBackground()
Get the value of fieldBackground. |
java.awt.Color |
getFormBackground()
Get the value of formBackground. |
java.awt.Font |
getLargeFont()
|
java.lang.String |
getLightYellow()
|
java.awt.Font |
getMediumFont()
|
java.awt.Font |
getPlainFont()
|
java.awt.Font |
getSmallFont()
|
java.awt.Color |
getTextColour()
Get the value of textColour. |
java.awt.Color |
getTreeNodeCommentsColour()
|
java.awt.Color |
getTreeNodeDeletedColour()
|
java.awt.Color |
getTreeNodeErrorColour()
|
java.awt.Color |
getTreeNodeGhostBorderColour()
|
java.awt.Color |
getTreeNodeGhostTextColour()
|
java.awt.Color |
getTreeNodeSearchResultColour()
|
java.awt.Color |
getTreeNodeSelectedColour()
|
boolean |
isLeftToRight()
|
void |
registerComponent(javax.swing.JComponent component)
|
void |
setBasicProperties(javax.swing.JComponent component)
|
void |
setButtonBackground(java.awt.Color buttonBackground)
Set the value of buttonBackground. |
void |
setButtonProperties(javax.swing.JButton button)
|
void |
setCheckBoxMenuProperties(javax.swing.JCheckBoxMenuItem checkBoxMenuItem)
|
void |
setCheckBoxProperties(javax.swing.JCheckBox checkBox)
|
void |
setErrorMessageColour(java.awt.Color errorMessageColour)
Set the value of errorMessageColour. |
void |
setFieldBackground(java.awt.Color fieldBackground)
Set the value of fieldBackground. |
void |
setFont(int fontType)
|
void |
setFormBackground(java.awt.Color formBackground)
Set the value of formBackground. |
void |
setLabelProperties(javax.swing.JLabel label)
|
void |
setListProperties(javax.swing.JList list)
|
void |
setLocale(java.util.Locale locale)
|
void |
setMenuBarProperties(javax.swing.JMenuBar menuBar)
|
void |
setMenuItemProperties(javax.swing.JMenuItem menuItem)
|
void |
setMenuProperties(javax.swing.JMenu menu)
|
void |
setPanelProperties(javax.swing.JPanel panel)
|
void |
setScrollPaneProperties(javax.swing.JScrollPane scrollPane)
|
void |
setSelectedItemBackground(java.awt.Color selectedItemBackground)
|
void |
setTextColour(java.awt.Color textColour)
Set the value of textColour. |
void |
setTreeProperties(javax.swing.JTree tree)
|
void |
unregisterComponent(javax.swing.JComponent component)
|
void |
updateUISettings()
this is used by the configuration tool to help restore UIDefaults after a test application has been closed |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int SMALL_FONT
public static final int MEDIUM_FONT
public static final int LARGE_FONT
Constructor Detail |
---|
public Project35UIFactory()
Method Detail |
---|
public static Project35UIFactory getFactory()
public java.awt.Font getSmallFont()
public java.awt.Font getMediumFont()
public java.awt.Font getLargeFont()
public java.lang.String getLightYellow()
public java.lang.String getDarkYellow()
public void setFont(int fontType)
public javax.swing.JColorChooser createColourChooser()
public java.awt.GridBagConstraints createGridBagConstraints()
public java.awt.Font getPlainFont()
public java.awt.Font getBoldFont()
public void applyBoldFont(javax.swing.JComponent component)
public java.awt.Color getTreeNodeCommentsColour()
public java.awt.Color getTreeNodeGhostTextColour()
public java.awt.Color getTreeNodeGhostBorderColour()
public java.awt.Color getTreeNodeDeletedColour()
public java.awt.Color getTreeNodeSelectedColour()
public java.awt.Color getTreeNodeSearchResultColour()
public java.awt.Color getTreeNodeErrorColour()
public javax.swing.JPanel createPanel()
public javax.swing.JPanel createPanel(java.awt.LayoutManager layoutManager)
public javax.swing.JEditorPane createEditorPane()
public javax.swing.JSlider createSlider(int minimum, int maximum)
public javax.swing.JSplitPane createSplitPane(int orientation, java.awt.Component leftComponent, java.awt.Component rightComponent)
public javax.swing.JTable createTable(javax.swing.table.TableModel tableModel)
public javax.swing.JTabbedPane createTabbedPane()
public javax.swing.JTextField createTextField()
public javax.swing.JTextField createTextField(int numberOfColumns)
public javax.swing.JPasswordField createPasswordField(int numberOfColumns)
public javax.swing.JTextField createImmutableTextField(int numberOfColumns)
public javax.swing.JTextField createImmutableTextField()
public javax.swing.JTextArea createImmutableTextArea(int numberOfRows, int numberOfColumns)
public javax.swing.JTextArea createTextArea()
public javax.swing.JTextArea createTextArea(int numberOfRows, int numberOfColumns)
public void setListProperties(javax.swing.JList list)
public void setBasicProperties(javax.swing.JComponent component)
public javax.swing.JButton createButton(java.lang.String buttonText)
public javax.swing.JRadioButtonMenuItem createRadioButtonMenuItem(java.lang.String buttonText)
public javax.swing.JRadioButton createRadioButton(java.lang.String buttonText)
public javax.swing.JLabel createLabel()
public javax.swing.JLabel createLabel(java.lang.String labelText)
public javax.swing.JComboBox createComboBox(java.util.Vector choices)
public javax.swing.JComboBox createComboBox(java.lang.String[] choices)
public javax.swing.JComboBox createComboBox()
public javax.swing.JMenuBar createMenuBar()
public void setMenuBarProperties(javax.swing.JMenuBar menuBar)
public javax.swing.JMenu createMenu(java.lang.String menuName)
public javax.swing.JMenuItem createMenuItem(java.lang.String menuItemName)
public javax.swing.JCheckBox createCheckBox(java.lang.String checkBoxTitle)
public javax.swing.JCheckBoxMenuItem createCheckBoxMenuItem(java.lang.String menuItemName)
public javax.swing.JScrollPane createScrollPane()
public javax.swing.JScrollPane createScrollPane(java.awt.Component component)
public javax.swing.JFileChooser createFileChooser(java.io.File startingDirectory)
public javax.swing.JFileChooser createFileChooser(java.lang.String startingDirectoryName)
public javax.swing.JFileChooser createFileChooser()
public javax.swing.JList createList(java.lang.Object[] objects)
public javax.swing.JList createList(java.util.Vector vector)
public javax.swing.JList createList(javax.swing.AbstractListModel listModel)
public javax.swing.JPopupMenu createPopupMenu()
public javax.swing.JPopupMenu createPopupMenu(java.lang.String menuItemName)
public javax.swing.JTable createTable()
public javax.swing.JTree createTree(javax.swing.tree.TreeModel treeModel)
public javax.swing.JTree createTree()
public javax.swing.JTree createTree(javax.swing.tree.TreeNode treeNode)
public javax.swing.JList createList()
public javax.swing.JSeparator createSeparator()
public void setScrollPaneProperties(javax.swing.JScrollPane scrollPane)
public void setLabelProperties(javax.swing.JLabel label)
public void setMenuProperties(javax.swing.JMenu menu)
public void setMenuItemProperties(javax.swing.JMenuItem menuItem)
public void setCheckBoxMenuProperties(javax.swing.JCheckBoxMenuItem checkBoxMenuItem)
public void setCheckBoxProperties(javax.swing.JCheckBox checkBox)
public void setButtonProperties(javax.swing.JButton button)
public void setPanelProperties(javax.swing.JPanel panel)
public void registerComponent(javax.swing.JComponent component)
public void unregisterComponent(javax.swing.JComponent component)
public java.awt.Color getTextColour()
public java.awt.Color getFieldBackground()
public java.awt.Color getFormBackground()
public java.awt.Color getButtonBackground()
public java.awt.Color getErrorMessageColour()
public void setLocale(java.util.Locale locale)
public boolean isLeftToRight()
public void setTreeProperties(javax.swing.JTree tree)
public void setTextColour(java.awt.Color textColour)
textColour
- Value to assign to textColour.public void setFormBackground(java.awt.Color formBackground)
formBackground
- Value to assign to formBackground.public void setFieldBackground(java.awt.Color fieldBackground)
fieldBackground
- Value to assign to fieldBackground.public void setButtonBackground(java.awt.Color buttonBackground)
buttonBackground
- Value to assign to buttonBackground.public void setSelectedItemBackground(java.awt.Color selectedItemBackground)
public void setErrorMessageColour(java.awt.Color errorMessageColour)
errorMessageColour
- Value to assign to errorMessageColour.public void updateUISettings()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |