Package jmri.jmrit.display
Class PositionablePopupUtil
java.lang.Object
jmri.jmrit.display.PositionablePopupUtil
- Direct Known Subclasses:
ReporterIcon.ReporterPopupUtil,SensorIcon.SensorPopupUtil
This class handles text attributes for Positionables. Font, size, style and
color. Margin size and color, Border size and color, Fixed sizes.
Justification.
moved from PositionableLabel
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected Positionableprotected PositionablePropertiesUtilprotected PositionablePopupUtilprotected JComponentprotected intstatic final int(package private) JMenuItemstatic final intstatic final intstatic final int*************************************************************************************static final int(package private) JMenuItemprotected final intprotected final intstatic final intstatic final intstatic final intprotected final intstatic final intstatic final int -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddEditPopUpMenu(JMenuItem menu) Add a menu item to be displayed when the popup menu is called for when in edit mode.(package private) voidaddFontSizeMenuEntry(JMenu menu, ButtonGroup fontButtonGroup, int size) (package private) voidaddJustificationMenuEntry(JMenu menu, int just) (package private) voidaddOrientationMenuEntry(JMenu menu, int ori) voidaddViewPopUpMenu(JMenuItem menu) Add a menu item to be displayed when the popup menu is called for when in view mode.clone(Positionable parent, JComponent textComp) voidcopyItem(JPopupMenu popup) intintintgetFont()intintintintintgetText()booleanprotected JMenuprotected JMenuprotected JMenuprotected JMenuItemnewStyleMenuItem(AbstractAction a, int mask) voidpropertyUtil(JPopupMenu popup) voidAdd the menu items to the edit popup menuvoidAdd the menu items to the view popup menu.voidsetBackgroundColor(Color color) voidsetBackgroundMenu(JPopupMenu popup) (package private) voidsetBold()voidsetBorder(boolean set) voidsetBorderColor(Color border) voidsetBorderSize(int border) voidsetFixedHeight(int h) voidsetFixedSize(int w, int h) voidsetFixedTextMenu(JPopupMenu popup) voidsetFixedWidth(int w) voidvoidsetFontSize(float newSize) voidsetFontStyle(int style) voidsetFontStyle(int addStyle, int dropStyle) voidvoidsetHasBackground(boolean set) voidsetHorizontalAlignment(int alignment) (package private) voidvoidsetJustification(int just) voidsetJustification(String just) voidsetMargin(int m) voidsetOrientation(int ori) voidsetOrientation(String ori) voidsetSuppressRecentColor(boolean b) voidsetTextBorderMenu(JPopupMenu popup) voidsetTextFontMenu(JPopupMenu popup) voidvoidsetTextMarginMenu(JPopupMenu popup) voidsetTextOrientationMenu(JPopupMenu popup) toString()
-
Field Details
-
_textComponent
-
_textType
-
_parent
-
_self
-
_propertiesUtil
-
LABEL
- See Also:
-
TEXTFIELD
- See Also:
-
JCOMPONENT
- See Also:
-
FONT_COLOR
*************************************************************************************- See Also:
-
BACKGROUND_COLOR
- See Also:
-
BORDER_COLOR
- See Also:
-
MIN_SIZE
- See Also:
-
italic
-
bold
-
LEFT
- See Also:
-
RIGHT
- See Also:
-
CENTRE
- See Also:
-
HORIZONTAL
- See Also:
-
VERTICAL_UP
- See Also:
-
VERTICAL_DOWN
- See Also:
-
editAdditionalMenu
-
viewAdditionalMenu
-
-
Constructor Details
-
PositionablePopupUtil
-
-
Method Details
-
clone
-
toString
-
propertyUtil
-
setFixedTextMenu
-
setTextMarginMenu
-
setBackgroundMenu
-
setTextBorderMenu
-
setTextFontMenu
-
getMargin
-
setMargin
-
getFixedWidth
-
setFixedWidth
-
getFixedHeight
-
setFixedHeight
-
setFixedSize
-
setBorderSize
-
setBorder
-
getBorderSize
-
setBorderColor
-
getBorderColor
-
setForeground
-
getForeground
-
setBackgroundColor
-
setSuppressRecentColor
-
setHasBackground
-
hasBackground
-
getBackground
-
makeFontMenu
-
makeFontSizeMenu
-
addFontSizeMenuEntry
-
setFont
-
getFont
-
setFontSize
-
getFontSize
-
setItalic
void setItalic() -
setBold
void setBold() -
makeFontStyleMenu
-
setFontStyle
-
setFontStyle
-
getFontStyle
-
newStyleMenuItem
-
copyItem
-
setTextJustificationMenu
-
setJustification
-
setJustification
-
getJustification
-
addJustificationMenuEntry
-
setHorizontalAlignment
-
getText
-
getOrientation
-
setOrientation
-
setOrientation
-
setTextOrientationMenu
-
addOrientationMenuEntry
-
addEditPopUpMenu
Add a menu item to be displayed when the popup menu is called for when in edit mode.- Parameters:
menu- the item to add
-
addViewPopUpMenu
Add a menu item to be displayed when the popup menu is called for when in view mode.- Parameters:
menu- menu item or submenu to add
-
setAdditionalEditPopUpMenu
Add the menu items to the edit popup menu- Parameters:
popup- the menu to add items to
-
setAdditionalViewPopUpMenu
Add the menu items to the view popup menu.- Parameters:
popup- the menu to add items to
-