|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--com.jfimagine.jfdraw.gui.ToolFactory
Tool factory is a class used to create menus, tool bars and other tools for cad drawing.
| Constructor Summary | |
ToolFactory()
|
|
| Method Summary | |
void |
addAlignmentButtons(javax.swing.JToolBar bar,
java.awt.event.ActionListener listener)
add alignment buttons to a ToolBar |
void |
addArrowFormatControls(javax.swing.JToolBar bar,
java.awt.event.ItemListener itemListener)
add arrow format controls to a ToolBar |
static void |
addCopyMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
add copy menus to a menu container. |
static void |
addDecorateMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
add decorate menus to a menu container. |
static void |
addEllipseMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
|
static void |
addExportMenus(java.awt.Container c,
java.awt.event.ActionListener listener,
boolean selection)
|
void |
addFileButtons(javax.swing.JToolBar bar,
java.awt.event.ActionListener listener)
add file buttons to a ToolBar |
void |
addFillFormatControls(javax.swing.JToolBar bar,
java.awt.event.ItemListener itemListener,
java.awt.event.ActionListener actionListener)
add fill format controls to a ToolBar |
void |
addFontFormatControls(javax.swing.JToolBar bar,
java.awt.event.ItemListener itemListener,
java.awt.event.ActionListener actionListener)
add font format controls to a ToolBar |
void |
addGraphDrawButtons(javax.swing.JToolBar bar,
java.awt.event.ActionListener listener)
add graph drawing buttons to a ToolBar |
void |
addGraphProcessButtons(javax.swing.JToolBar bar,
java.awt.event.ActionListener listener)
add graph processing buttons to a ToolBar |
static void |
addGroupMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
add group menus to a menu container. |
void |
addLayerButtons(javax.swing.JToolBar bar,
java.awt.event.ActionListener listener)
add layer processing buttons to a ToolBar |
static void |
addLibraryMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
|
void |
addLineFormatControls(javax.swing.JToolBar bar,
java.awt.event.ItemListener itemListener,
java.awt.event.ActionListener actionListener)
add line format controls to a ToolBar |
static void |
addLineMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
|
static void |
addPolygonMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
|
static void |
addPortMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
add ports menus to a menu container. |
static void |
addRectangleMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
|
static void |
addSendToMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
add send to menus to a menu container. |
static void |
addSettingMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
|
static void |
addUndoMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
add undo menus to a menu container. |
static void |
addWindowMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
|
void |
appendTitlesToWindowMenu(java.util.List titleList,
java.awt.event.ActionListener listener)
Append all internal window titles to window menu, so we can toggle these internal windows. |
static javax.swing.JButton |
createButton(java.lang.String text,
java.lang.String toolTip,
java.lang.String icon,
char mnemonicKey,
java.lang.String action,
java.awt.event.ActionListener listener)
Create button. |
static javax.swing.JComboBox |
createComboBox(javax.swing.ImageIcon[] itemImages,
java.lang.Integer[] valArray,
int width,
java.awt.event.ItemListener listener,
java.lang.String toolTip)
Create combo box. |
static javax.swing.JMenu |
createDocMenu(java.awt.event.ActionListener listener)
|
static javax.swing.JMenu |
createDocMenu(java.awt.event.ActionListener listener,
boolean hideExit)
|
static javax.swing.JMenu |
createDrawMenu(java.awt.event.ActionListener listener)
|
static javax.swing.JMenu |
createEditMenu(java.awt.event.ActionListener listener,
boolean hideLibrary)
create edit menu items. |
static javax.swing.JPopupMenu |
createEllipseMenu(java.awt.event.ActionListener listener)
Create a popup menu for ellipse/arc processing. |
javax.swing.JPopupMenu |
createGraphMenu(java.awt.event.ActionListener listener,
boolean hideLibrary)
Create a popup menu for graph processing. |
static javax.swing.JMenu |
createHelpMenu(java.awt.event.ActionListener listener)
|
static javax.swing.ImageIcon |
createIcon(java.lang.String iconName)
Returns an ImageIcon, or null if the path was invalid. |
static javax.swing.JPopupMenu |
createLineMenu(java.awt.event.ActionListener listener)
Create a popup menu for line/curve processing. |
static javax.swing.JMenu |
createMenu(java.lang.String caption,
char mnemonicKey,
char accelerator,
java.lang.String keyMask)
Create menu title. |
static javax.swing.JMenu |
createMenu(java.lang.String caption,
java.lang.String iconName,
char mnemonicKey,
char accelerator,
java.lang.String keyMask)
Create menu title. |
static javax.swing.JMenuBar |
createMenuBar(java.awt.event.ActionListener listener)
Create a main menu bar. |
static javax.swing.JMenuItem |
createMenuItem(java.lang.String caption,
char mnemonicKey,
char accelerator,
java.lang.String keyMask,
java.lang.String action,
java.awt.event.ActionListener listener)
Create menu item. |
static javax.swing.JMenuItem |
createMenuItem(java.lang.String caption,
java.lang.String iconName,
char mnemonicKey,
char accelerator,
java.lang.String keyMask,
java.lang.String action,
java.awt.event.ActionListener listener)
Create menu item. |
static javax.swing.JPopupMenu |
createPolygonMenu(java.awt.event.ActionListener listener)
Create a popup menu for polygon processing. |
javax.swing.JToolBar |
createQuickToolBar(java.awt.event.ItemListener itemListener,
java.awt.event.ActionListener actionListener)
Create the appended quick propety choose tool bar. |
static javax.swing.JRadioButtonMenuItem |
createRadioMenuItem(java.lang.String caption,
char mnemonicKey,
char accelerator,
java.lang.String keyMask,
boolean checked,
java.lang.String action,
java.awt.event.ActionListener listener)
Create radio menu item. |
static javax.swing.JPopupMenu |
createRectangleMenu(java.awt.event.ActionListener listener)
Create a popup menu for rectangle processing. |
static javax.swing.JMenu |
createSetMenu(java.awt.event.ActionListener listener)
|
static javax.swing.JMenu |
createShapeMenu(java.awt.event.ActionListener listener)
|
javax.swing.JToolBar |
createToolBar(java.awt.event.ActionListener listener)
Create the main tool bar. |
static javax.swing.JMenu |
createViewMenu(java.awt.event.ActionListener listener)
|
static javax.swing.JMenu |
createViewMenu(java.awt.event.ActionListener listener,
boolean hideAlignmentMenu,
boolean hideLibraryMenu)
|
static javax.swing.JMenu |
createWindowMenu(java.awt.event.ActionListener listener)
|
boolean |
fireAction(DrawAdapter drawAdapter,
java.awt.event.ActionEvent e)
fire an action that might be defined by toolbar. |
void |
fireItemStateChanged(DrawAdapter drawAdapter,
java.awt.event.ItemEvent e)
Invoked when an item has been selected or deselected. |
java.lang.String |
getLayerName()
get current layer name |
void |
notifyObjectSelected(ObjectList objList)
Notify object selected, tell to do some changes in the drawing framework. |
void |
setIsMetricRuler(boolean isMetric)
set the current the ruler is under metric or english |
void |
setLayerName(java.lang.String layerName)
set current layer name |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public ToolFactory()
| Method Detail |
public void setIsMetricRuler(boolean isMetric)
isMetric - True if metric, false english.public void setLayerName(java.lang.String layerName)
layerName - Current layernamepublic java.lang.String getLayerName()
public void appendTitlesToWindowMenu(java.util.List titleList,
java.awt.event.ActionListener listener)
titleList - Title list of internal windows.public static javax.swing.JMenuBar createMenuBar(java.awt.event.ActionListener listener)
public static javax.swing.JMenu createDocMenu(java.awt.event.ActionListener listener)
public static javax.swing.JMenu createDocMenu(java.awt.event.ActionListener listener,
boolean hideExit)
public static javax.swing.JMenu createEditMenu(java.awt.event.ActionListener listener,
boolean hideLibrary)
hideLibrary - Sometimes the add to library or template command is not necessary.public static javax.swing.JMenu createViewMenu(java.awt.event.ActionListener listener)
public static javax.swing.JMenu createViewMenu(java.awt.event.ActionListener listener,
boolean hideAlignmentMenu,
boolean hideLibraryMenu)
public static javax.swing.JMenu createShapeMenu(java.awt.event.ActionListener listener)
public static javax.swing.JMenu createDrawMenu(java.awt.event.ActionListener listener)
public static javax.swing.JMenu createSetMenu(java.awt.event.ActionListener listener)
public static javax.swing.JMenu createWindowMenu(java.awt.event.ActionListener listener)
public static javax.swing.JMenu createHelpMenu(java.awt.event.ActionListener listener)
public static void addExportMenus(java.awt.Container c,
java.awt.event.ActionListener listener,
boolean selection)
public static void addSettingMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static void addWindowMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static void addLibraryMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static javax.swing.JPopupMenu createLineMenu(java.awt.event.ActionListener listener)
public static void addLineMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static javax.swing.JPopupMenu createEllipseMenu(java.awt.event.ActionListener listener)
public static void addEllipseMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static javax.swing.JPopupMenu createPolygonMenu(java.awt.event.ActionListener listener)
public static void addPolygonMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static javax.swing.JPopupMenu createRectangleMenu(java.awt.event.ActionListener listener)
public static void addRectangleMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static void addSendToMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static void addPortMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static void addDecorateMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static void addGroupMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static void addUndoMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public static void addCopyMenus(java.awt.Container c,
java.awt.event.ActionListener listener)
public javax.swing.JPopupMenu createGraphMenu(java.awt.event.ActionListener listener,
boolean hideLibrary)
hideLibrary - Sometimes the add to library or template command is not necessary.
public static javax.swing.JMenu createMenu(java.lang.String caption,
char mnemonicKey,
char accelerator,
java.lang.String keyMask)
caption - A caption for an title menu.mnemonicKey - A key for short cut operation.keyMask - A key mask represents a alt-mask or ctrl-mask.
public static javax.swing.JMenu createMenu(java.lang.String caption,
java.lang.String iconName,
char mnemonicKey,
char accelerator,
java.lang.String keyMask)
caption - A caption for an title menu.iconName - The name of an icon.mnemonicKey - A key for short cut operation.keyMask - A key mask represents a alt-mask or ctrl-mask.
public static javax.swing.JRadioButtonMenuItem createRadioMenuItem(java.lang.String caption,
char mnemonicKey,
char accelerator,
java.lang.String keyMask,
boolean checked,
java.lang.String action,
java.awt.event.ActionListener listener)
caption - A caption for an menu item.mnemonicKey - A key for short cut operation.keyMask - A key mask represents a alt-mask or ctrl-mask.checked - If this radio menu item is checked defaultly.action - A command string for furthur action processing.listener - An action listener to be attached.
public static javax.swing.JMenuItem createMenuItem(java.lang.String caption,
char mnemonicKey,
char accelerator,
java.lang.String keyMask,
java.lang.String action,
java.awt.event.ActionListener listener)
caption - A caption for an menu item.mnemonicKey - A key for short cut operation.keyMask - A key mask represents a alt-mask or ctrl-mask.action - A command string for furthur action processing.listener - An action listener to be attached.
public static javax.swing.JMenuItem createMenuItem(java.lang.String caption,
java.lang.String iconName,
char mnemonicKey,
char accelerator,
java.lang.String keyMask,
java.lang.String action,
java.awt.event.ActionListener listener)
caption - A caption for an menu item.iconName - The name of an icon.mnemonicKey - A key for short cut operation.keyMask - A key mask represents a alt-mask or ctrl-mask.action - A command string for furthur action processing.listener - An action listener to be attached.
public void addFileButtons(javax.swing.JToolBar bar,
java.awt.event.ActionListener listener)
public void addGraphDrawButtons(javax.swing.JToolBar bar,
java.awt.event.ActionListener listener)
public void addLayerButtons(javax.swing.JToolBar bar,
java.awt.event.ActionListener listener)
public void addGraphProcessButtons(javax.swing.JToolBar bar,
java.awt.event.ActionListener listener)
public void addAlignmentButtons(javax.swing.JToolBar bar,
java.awt.event.ActionListener listener)
public void addLineFormatControls(javax.swing.JToolBar bar,
java.awt.event.ItemListener itemListener,
java.awt.event.ActionListener actionListener)
public void addFontFormatControls(javax.swing.JToolBar bar,
java.awt.event.ItemListener itemListener,
java.awt.event.ActionListener actionListener)
public void addFillFormatControls(javax.swing.JToolBar bar,
java.awt.event.ItemListener itemListener,
java.awt.event.ActionListener actionListener)
public void addArrowFormatControls(javax.swing.JToolBar bar,
java.awt.event.ItemListener itemListener)
public static javax.swing.JComboBox createComboBox(javax.swing.ImageIcon[] itemImages,
java.lang.Integer[] valArray,
int width,
java.awt.event.ItemListener listener,
java.lang.String toolTip)
itemImages - ComboBox item image list.valArray - Value array for each item.width - Width of combobox.listener - ItemListener to process item changing events.toolTip - Toop tip text.
public void fireItemStateChanged(DrawAdapter drawAdapter,
java.awt.event.ItemEvent e)
public boolean fireAction(DrawAdapter drawAdapter,
java.awt.event.ActionEvent e)
e - An action currently fired by user.
public void notifyObjectSelected(ObjectList objList)
objList - A new selected object list.public javax.swing.JToolBar createToolBar(java.awt.event.ActionListener listener)
public javax.swing.JToolBar createQuickToolBar(java.awt.event.ItemListener itemListener,
java.awt.event.ActionListener actionListener)
public static javax.swing.JButton createButton(java.lang.String text,
java.lang.String toolTip,
java.lang.String icon,
char mnemonicKey,
java.lang.String action,
java.awt.event.ActionListener listener)
text - Button caption.mnemonicKey - A key for short cut operation.public static javax.swing.ImageIcon createIcon(java.lang.String iconName)
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||