japlot.jaxodraw
Class JaxoMiscButtons
- java.lang.Object
-
- java.awt.Component
-
- java.awt.Container
-
- javax.swing.JComponent
-
- javax.swing.JPanel
-
- japlot.jaxodraw.JaxoMiscButtons
-
- All Implemented Interfaces:
- java.awt.event.ActionListener, java.awt.image.ImageObserver, java.awt.MenuContainer, java.io.Serializable, java.util.EventListener, javax.accessibility.Accessible
public class JaxoMiscButtons extends javax.swing.JPanel implements java.awt.event.ActionListenerResponsible for displaying and modifying the buttons of the misc button menu.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Field Summary
-
Fields inherited from class javax.swing.JComponent
TOOL_TIP_TEXT_KEY, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
-
-
Constructor Summary
Constructors Constructor and Description JaxoMiscButtons(JaxoMainPanel mainPanel)Constructor: lays out the misc button panel.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description voidactionPerformed(java.awt.event.ActionEvent evt)Executes the appropriate action when a button is pressed.voidclickButton(int i)Does a clcik on the button with index i.intgetIndex(int i)Returns the index of the misc button corresponding to the misc event i.java.lang.StringgetMiscFlagModes(int i)Returns a String with the text to be set in the flag panel indicating the current msic mode.intgetmnbts()Returns the number of buttons in the misc button menu.javax.swing.JButtongetVertexButton()Returns the currently selected vertex button.voidpressButton(int j)Sets the specified button as pressed.voidreset()Sets all the buttons as not pressed.voidsetButtonBackground(int i, java.awt.Color bgColor)Sets the background color of the button with index i to the color bgColor.voidsetButtonBorder(int i, javax.swing.border.Border border)Sets the border of the button with index i to the specified border.voidsetLanguage(java.lang.String languageString)Sets the tool tip text for the misc buttons in different languages.voidupdatePop(int up)Updates the vertex pop-up menu.-
Methods inherited from class javax.swing.JPanel
getAccessibleContext, getUI, getUIClassID, setUI, updateUI
-
Methods inherited from class javax.swing.JComponent
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintImmediately, paintImmediately, print, printAll, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
-
Methods inherited from class java.awt.Container
add, add, add, add, add, addContainerListener, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate
-
Methods inherited from class java.awt.Component
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, contains, createImage, createImage, createVolatileImage, createVolatileImage, dispatchEvent, enable, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
-
-
-
-
Constructor Detail
-
JaxoMiscButtons
public JaxoMiscButtons(JaxoMainPanel mainPanel)
Constructor: lays out the misc button panel.- Parameters:
mainPanel- The JaxoMainPanel that holds this button panel.
-
-
Method Detail
-
actionPerformed
public final void actionPerformed(java.awt.event.ActionEvent evt)
Executes the appropriate action when a button is pressed.- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener- Parameters:
evt- the action event to be processed.
-
reset
public final void reset()
Sets all the buttons as not pressed.
-
getVertexButton
public final javax.swing.JButton getVertexButton()
Returns the currently selected vertex button.- Returns:
- The button of the currently selected vertex type
-
getIndex
public final int getIndex(int i)
Returns the index of the misc button corresponding to the misc event i.- Parameters:
i- A misc event as defined in the JaxoMainPanel.- Returns:
- The index of the misc button corresponding to the edit event i.
-
pressButton
public final void pressButton(int j)
Sets the specified button as pressed.- Parameters:
j- The index of the button to be pressed.
-
getMiscFlagModes
public final java.lang.String getMiscFlagModes(int i)
Returns a String with the text to be set in the flag panel indicating the current msic mode.- Parameters:
i- The index of the misc button, corresponding to the mode to be returned.- Returns:
- The String containing the text to be set in the flag panel indicating the current misc mode.
-
getmnbts
public final int getmnbts()
Returns the number of buttons in the misc button menu.- Returns:
- The number of buttons in the misc button menu.
-
setButtonBackground
public final void setButtonBackground(int i, java.awt.Color bgColor)Sets the background color of the button with index i to the color bgColor.- Parameters:
i- The index of the botton, whose background color is to be set.bgColor- The color to be set.
-
setButtonBorder
public final void setButtonBorder(int i, javax.swing.border.Border border)Sets the border of the button with index i to the specified border.- Parameters:
i- The index of the botton, whose border is to be set.border- The border to be set.
-
clickButton
public final void clickButton(int i)
Does a clcik on the button with index i.- Parameters:
i- The index of the botton to click.
-
setLanguage
public final void setLanguage(java.lang.String languageString)
Sets the tool tip text for the misc buttons in different languages.- Parameters:
languageString- A string specifying the language to be set.
-
updatePop
public final void updatePop(int up)
Updates the vertex pop-up menu.- Parameters:
up- Specifies the current vertex type.
-
-
DMelt 3.0 © DataMelt by jWork.ORG