de.kleopatra.view.factory
Class SwingFactory
java.lang.Object
de.kleopatra.view.factory.SwingFactory
- public class SwingFactory
- extends java.lang.Object
Convenience factory for divers classes.
Mainly to ease component creation/customization,
deals with buggy comps
Note: has nothing to do with UIFactory, but
think: how to integrate with UIFactory?
this here is special for Swing
creates a SwingGoodiesFactory if UIManager has a boolean.true for key "Framework.JGoodies"
- Version:
- $Revision: 1.1.1.1 $ - $Date: 2004/06/29 12:43:01 $
- Author:
- (C) Jeanette Winzenburg, Berlin
Method Summary |
void |
addSeparator(javax.swing.JMenu menu)
|
void |
addSeparator(javax.swing.JToolBar toolBar)
|
void |
addToToolBar(javax.swing.JToolBar toolBar,
java.util.List actions,
boolean withSeparator)
|
void |
addToToolBar(javax.swing.JToolBar toolBar,
java.util.List actions,
UIFactory factory,
boolean withSeparator)
|
javax.swing.JToolBar |
buildToolBar(java.util.List actions,
int orientation)
|
javax.swing.JComponent |
buildToolPanel(java.util.List actions,
boolean toggle,
int columns)
|
void |
configureButtons(javax.swing.JToolBar toolBar)
|
void |
configureScrollPane(javax.swing.JScrollPane scroll)
|
void |
configureThinBorder(javax.swing.JComponent comp)
|
void |
configureToolBar(javax.swing.JComponent toolbar)
|
void |
configureToolBarAndButtons(javax.swing.JToolBar toolBar)
|
void |
configureToolBarButton(javax.swing.AbstractButton button)
|
javax.swing.AbstractButton |
createButton(javax.swing.Action action,
boolean toggle)
|
javax.swing.JMenu |
createMenu(java.lang.Object id)
|
javax.swing.JMenuBar |
createMenuBar()
|
javax.swing.JMenuItem |
createMenuItem(javax.swing.Action action)
|
javax.swing.JPopupMenu |
createPopupMenu()
|
javax.swing.JMenuItem |
createRadioMenuItem(javax.swing.Action action)
|
javax.swing.JScrollPane |
createScrollPane()
|
javax.swing.JSplitPane |
createSplitPane()
|
javax.swing.JTabbedPane |
createTabbedPane()
|
javax.swing.JComponent |
createTablePanel(javax.swing.JTable table)
|
javax.swing.JToolBar |
createToolBar()
|
protected javax.swing.JToolBar |
createToolBar(int direction)
|
javax.swing.JToolBar |
createToolBarAndButtons(java.util.List actions,
UIFactory factory)
|
javax.swing.JToolBar |
createToolBarAndButtons(java.util.List actions,
UIFactory factory,
int direction)
|
javax.swing.AbstractButton |
createToolBarButton(javax.swing.Action action,
boolean toggle)
|
protected java.awt.Insets |
getButtonMargin(javax.swing.AbstractButton button)
|
static SwingFactory |
getInstance()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
SwingFactory
protected SwingFactory()
getInstance
public static SwingFactory getInstance()
createMenuBar
public javax.swing.JMenuBar createMenuBar()
createMenu
public javax.swing.JMenu createMenu(java.lang.Object id)
createMenuItem
public javax.swing.JMenuItem createMenuItem(javax.swing.Action action)
createRadioMenuItem
public javax.swing.JMenuItem createRadioMenuItem(javax.swing.Action action)
addSeparator
public void addSeparator(javax.swing.JMenu menu)
createButton
public javax.swing.AbstractButton createButton(javax.swing.Action action,
boolean toggle)
createToolBarButton
public javax.swing.AbstractButton createToolBarButton(javax.swing.Action action,
boolean toggle)
buildToolPanel
public javax.swing.JComponent buildToolPanel(java.util.List actions,
boolean toggle,
int columns)
buildToolBar
public javax.swing.JToolBar buildToolBar(java.util.List actions,
int orientation)
addToToolBar
public void addToToolBar(javax.swing.JToolBar toolBar,
java.util.List actions,
boolean withSeparator)
addSeparator
public void addSeparator(javax.swing.JToolBar toolBar)
createToolBar
public javax.swing.JToolBar createToolBar()
createToolBarAndButtons
public javax.swing.JToolBar createToolBarAndButtons(java.util.List actions,
UIFactory factory)
createToolBarAndButtons
public javax.swing.JToolBar createToolBarAndButtons(java.util.List actions,
UIFactory factory,
int direction)
addToToolBar
public void addToToolBar(javax.swing.JToolBar toolBar,
java.util.List actions,
UIFactory factory,
boolean withSeparator)
configureToolBarAndButtons
public void configureToolBarAndButtons(javax.swing.JToolBar toolBar)
configureButtons
public void configureButtons(javax.swing.JToolBar toolBar)
configureToolBarButton
public void configureToolBarButton(javax.swing.AbstractButton button)
getButtonMargin
protected java.awt.Insets getButtonMargin(javax.swing.AbstractButton button)
configureToolBar
public void configureToolBar(javax.swing.JComponent toolbar)
configureThinBorder
public void configureThinBorder(javax.swing.JComponent comp)
createScrollPane
public javax.swing.JScrollPane createScrollPane()
configureScrollPane
public void configureScrollPane(javax.swing.JScrollPane scroll)
createTablePanel
public javax.swing.JComponent createTablePanel(javax.swing.JTable table)
createTabbedPane
public javax.swing.JTabbedPane createTabbedPane()
createToolBar
protected javax.swing.JToolBar createToolBar(int direction)
createPopupMenu
public javax.swing.JPopupMenu createPopupMenu()
createSplitPane
public javax.swing.JSplitPane createSplitPane()
Copyright © 2003, 2004 SwingEmpire Jeanette Winzenburg. All Rights Reserved.