public class ImageMapEditor extends JDialog implements ActionListener, ChangeListener
Modifier and Type | Class and Description |
---|---|
protected static class |
ImageMapEditor.State |
JDialog.AccessibleJDialog
Dialog.AccessibleAWTDialog, Dialog.ModalExclusionType, Dialog.ModalityType
Window.AccessibleAWTWindow, Window.Type
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
accessibleContext, rootPane, rootPaneCheckingEnabled
DEFAULT_MODALITY_TYPE
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
DISPOSE_ON_CLOSE, DO_NOTHING_ON_CLOSE, EXIT_ON_CLOSE, HIDE_ON_CLOSE
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
ImageMapEditor(Component parentComponent,
String title,
int options) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
protected static void |
addFill(JToolBar toolBar) |
protected static void |
addSpace(JToolBar toolBar,
int width) |
protected JButton |
addToolBarButton(JToolBar toolBar,
String command) |
protected JToggleButton |
addToolToggle(JToolBar toolBar,
ButtonGroup toolToggles,
String tool) |
protected void |
cancel() |
protected static int |
checkStartNumber(String value) |
protected static void |
configureAsToggle(AbstractButton button) |
protected void |
configureMarksMenu(Marks marks) |
protected static JMenu |
createChoiceMenu(String label,
ButtonGroup itemGroup,
LabeledValue[] itemSpecs) |
protected JMenuItem |
createColorItem(String label) |
protected void |
createMarksMenu() |
protected void |
doneEditing(int index) |
protected void |
drawingToolSelected() |
protected void |
editArea() |
ImageMap |
editImageMap(ImageMap imageMap,
com.xmlmind.xmleditapp.cmd.imagemap.LinkTargetChooser linkTargetChooser) |
protected static Color |
getIconColor(JMenuItem colorItem,
Color defaultColor) |
protected ImageMap |
getModifiedImageMap(boolean allowEmpty) |
protected static Object |
getSelectedValue(ButtonGroup itemGroup,
Object defaultValue) |
protected void |
initialize(Component parentComponent) |
protected void |
marksMenu() |
protected void |
ok() |
protected void |
removeArea() |
protected void |
saveState() |
protected void |
setDefaultArea() |
protected static void |
setIconColor(JMenuItem colorItem,
Color color) |
protected static void |
setSelectedValue(ButtonGroup itemGroup,
Object selectedValue) |
protected static void |
setSmallFont(JComponent comp) |
protected void |
setStartNumber() |
protected static void |
setToolTipText(AbstractButton button,
String msg) |
protected void |
setZoom(int percent) |
protected void |
showNumberToggled() |
protected void |
showShapeToggled() |
void |
stateChanged(ChangeEvent e) |
protected void |
toggleShowNumber() |
protected void |
toggleShowShape() |
protected void |
updateMarks(Marks marks) |
protected void |
zoomFit() |
protected void |
zoomMenu() |
addImpl, createRootPane, dialogInit, getAccessibleContext, getContentPane, getDefaultCloseOperation, getGlassPane, getGraphics, getJMenuBar, getLayeredPane, getRootPane, getTransferHandler, isDefaultLookAndFeelDecorated, isRootPaneCheckingEnabled, paramString, processWindowEvent, remove, repaint, setContentPane, setDefaultCloseOperation, setDefaultLookAndFeelDecorated, setGlassPane, setJMenuBar, setLayeredPane, setLayout, setRootPane, setRootPaneCheckingEnabled, setTransferHandler, update
addNotify, getModalityType, getTitle, hide, isModal, isResizable, isUndecorated, setBackground, setModal, setModalityType, setOpacity, setResizable, setShape, setTitle, setUndecorated, setVisible, show, toBack
addPropertyChangeListener, addPropertyChangeListener, addWindowFocusListener, addWindowListener, addWindowStateListener, applyResourceBundle, applyResourceBundle, createBufferStrategy, createBufferStrategy, dispose, getBackground, getBufferStrategy, getFocusableWindowState, getFocusCycleRootAncestor, getFocusOwner, getFocusTraversalKeys, getIconImages, getInputContext, getListeners, getLocale, getModalExclusionType, getMostRecentFocusOwner, getOpacity, getOwnedWindows, getOwner, getOwnerlessWindows, getShape, getToolkit, getType, getWarningString, getWindowFocusListeners, getWindowListeners, getWindows, getWindowStateListeners, isActive, isAlwaysOnTop, isAlwaysOnTopSupported, isAutoRequestFocus, isFocusableWindow, isFocusCycleRoot, isFocused, isLocationByPlatform, isOpaque, isShowing, isValidateRoot, pack, paint, postEvent, processEvent, processWindowFocusEvent, processWindowStateEvent, removeNotify, removeWindowFocusListener, removeWindowListener, removeWindowStateListener, reshape, setAlwaysOnTop, setAutoRequestFocus, setBounds, setBounds, setCursor, setFocusableWindowState, setFocusCycleRoot, setIconImage, setIconImages, setLocation, setLocation, setLocationByPlatform, setLocationRelativeTo, setMinimumSize, setModalExclusionType, setSize, setSize, setType, toFront
add, add, add, add, add, addContainerListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getAlignmentX, getAlignmentY, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalPolicy, getInsets, getLayout, getMaximumSize, getMinimumSize, getMousePosition, getPreferredSize, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, print, printComponents, processContainerEvent, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusTraversalKeys, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setFont, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, contains, createImage, createImage, createVolatileImage, createVolatileImage, disable, disableEvents, dispatchEvent, enable, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBaseline, getBaselineResizeBehavior, getBounds, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHeight, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocation, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getSize, getTreeLock, getWidth, getX, getY, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isDoubleBuffered, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, prepareImage, prepareImage, printAll, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processKeyEvent, processMouseEvent, processMouseMotionEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resize, resize, revalidate, setComponentOrientation, setDropTarget, setEnabled, setFocusable, setFocusTraversalKeysEnabled, setForeground, setIgnoreRepaint, setLocale, setMaximumSize, setName, setPreferredSize, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
public static final int OPTION_RECTANGLE_AREA_ONLY
public static final int OPTION_LINK_HAS_TEXT
protected int options
protected Component dialogAnchor
protected JToggleButton selectToggle
protected JToggleButton rectangleToggle
protected JToggleButton circleToggle
protected JToggleButton polygonToggle
protected JPopupMenu zoomMenu
protected JButton zoomMenuButton
protected SpinnerNumberModel zoomFieldModel
protected JSpinner zoomField
protected JButton marksMenuButton
protected JPopupMenu marksMenu
protected JMenuItem showNumberToggle
protected int startNumber
protected JMenuItem startNumberItem
protected JMenu numberPositionMenu
protected ButtonGroup numberPositionGroup
protected JMenuItem numberTextColorItem
protected JMenuItem numberBackgroundColorItem
protected JMenu numberFontSizeMenu
protected ButtonGroup numberFontSizeGroup
protected JMenuItem showShapeToggle
protected JMenu shapeLineWidthMenu
protected ButtonGroup shapeLineWidthGroup
protected JMenuItem shapeLineColorItem
protected JMenu shapeDashedLineMenu
protected ButtonGroup shapeDashedLineGroup
protected JButton cancelButton
protected JButton helpButton
protected JButton okButton
protected DefaultListSelectionModel areaListSelectionModel
protected DefaultListModel<ImageMap.Area> areaListModel
protected JList<ImageMap.Area> areaList
protected JButton editAreaButton
protected JButton removeAreaButton
protected JButton setDefaultAreaButton
protected JScrollPane imageMapPaneScroller
protected com.xmlmind.xmleditapp.cmd.imagemap.ImageMapPane imageMapPane
protected boolean zoomChanged
protected ImageMap originalImageMap
protected ImageMap editedImageMap
protected com.xmlmind.xmleditapp.cmd.imagemap.LinkTargetChooser linkTargetChooser
protected ImageMap result
protected static IconResource toggleOffIcon
protected static IconResource toggleOnIcon
protected static HashMap<URL,ImageMapEditor.State> states
protected void initialize(Component parentComponent)
protected static void addSpace(JToolBar toolBar, int width)
protected static void addFill(JToolBar toolBar)
protected static void setSmallFont(JComponent comp)
protected JToggleButton addToolToggle(JToolBar toolBar, ButtonGroup toolToggles, String tool)
protected static void setToolTipText(AbstractButton button, String msg)
protected void createMarksMenu()
protected static void configureAsToggle(AbstractButton button)
protected static JMenu createChoiceMenu(String label, ButtonGroup itemGroup, LabeledValue[] itemSpecs)
public void stateChanged(ChangeEvent e)
stateChanged
in interface ChangeListener
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
protected void drawingToolSelected()
protected void zoomMenu()
protected void setZoom(int percent)
protected void zoomFit()
protected void marksMenu()
protected void toggleShowNumber()
protected void showNumberToggled()
protected void setStartNumber()
protected static int checkStartNumber(String value)
protected void toggleShowShape()
protected void showShapeToggled()
protected void editArea()
protected void doneEditing(int index)
protected void removeArea()
protected void setDefaultArea()
protected void ok()
protected void saveState()
protected ImageMap getModifiedImageMap(boolean allowEmpty)
protected void updateMarks(Marks marks)
protected static Object getSelectedValue(ButtonGroup itemGroup, Object defaultValue)
protected void cancel()
public ImageMap editImageMap(ImageMap imageMap, com.xmlmind.xmleditapp.cmd.imagemap.LinkTargetChooser linkTargetChooser)
protected void configureMarksMenu(Marks marks)
protected static void setSelectedValue(ButtonGroup itemGroup, Object selectedValue)