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) static voidRestore display-option notifications after applying saved style values.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) static voidSuppress display-option notifications while applying saved style values.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
-
suppressWebPanelDisplayOptionNotifications
Suppress display-option notifications while applying saved style values. -
restoreWebPanelDisplayOptionNotifications
Restore display-option notifications after applying saved style values. -
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
-