📄 viewtitlebarstateproperties.java
字号:
return this;
}
/**
* Removes a super object.
*
* @param superObject the super object to remove
* @return this
*/
public ViewTitleBarStateProperties removeSuperObject(ViewTitleBarStateProperties superObject) {
getMap().removeSuperMap(superObject.getMap());
return this;
}
/**
* Gets the component properties
*
* @return component properties
*/
public ComponentProperties getComponentProperties() {
return new ComponentProperties(COMPONENT_PROPERTIES.get(getMap()));
}
/**
* Gets the shaped panel properties
*
* @return shaped panel properties
*/
public ShapedPanelProperties getShapedPanelProperties() {
return new ShapedPanelProperties(SHAPED_PANEL_PROPERTIES.get(getMap()));
}
/**
* Returns the minimize button property values.
*
* @return the minimize button property values
*/
public WindowTabButtonProperties getMinimizeButtonProperties() {
return new WindowTabButtonProperties(MINIMIZE_BUTTON_PROPERTIES.get(getMap()));
}
/**
* Returns the maximize button property values.
*
* @return the maximize button property values
*/
public WindowTabButtonProperties getMaximizeButtonProperties() {
return new WindowTabButtonProperties(MAXIMIZE_BUTTON_PROPERTIES.get(getMap()));
}
/**
* Returns the restore button property values.
*
* @return the restore button property values
*/
public WindowTabButtonProperties getRestoreButtonProperties() {
return new WindowTabButtonProperties(RESTORE_BUTTON_PROPERTIES.get(getMap()));
}
/**
* Returns the close button property values.
*
* @return the close button property values
*/
public WindowTabButtonProperties getCloseButtonProperties() {
return new WindowTabButtonProperties(CLOSE_BUTTON_PROPERTIES.get(getMap()));
}
/**
* Returns the undock button property values.
*
* @return the undock button property values
*/
public WindowTabButtonProperties getUndockButtonProperties() {
return new WindowTabButtonProperties(UNDOCK_BUTTON_PROPERTIES.get(getMap()));
}
/**
* Returns the dock button property values.
*
* @return the dock button property values
*/
public WindowTabButtonProperties getDockButtonProperties() {
return new WindowTabButtonProperties(DOCK_BUTTON_PROPERTIES.get(getMap()));
}
/**
* Sets the spacing between the buttons on the title bar
*
* @param spacing spacing in pixels
* @return this
*/
public ViewTitleBarStateProperties setButtonSpacing(int spacing) {
BUTTON_SPACING.set(getMap(), spacing);
return this;
}
/**
* Returns the spacing between the buttons on the title bar
*
* @return spacing in pixels
*/
public int getButtonSpacing() {
return BUTTON_SPACING.get(getMap());
}
/**
* Sets the title.
*
* @param title the title
* @return this
*/
public ViewTitleBarStateProperties setTitle(String title) {
TITLE.set(getMap(), title);
return this;
}
/**
* Returns the view title.
*
* @return the view title
*/
public String getTitle() {
return TITLE.get(getMap());
}
/**
* Sets if the title should be visible or not
*
* @param visible True for visible, otherwise false
* @return this
*/
public ViewTitleBarStateProperties setTitleVisible(boolean visible) {
TITLE_VISIBLE.set(getMap(), visible);
return this;
}
/**
* Returns if the title should be visible or not
*
* @return True if visible, otherwise false
*/
public boolean getTitleVisible() {
return TITLE_VISIBLE.get(getMap());
}
/**
* Sets the icon.
*
* @param icon the icon
* @return this
*/
public ViewTitleBarStateProperties setIcon(Icon icon) {
ICON.set(getMap(), icon);
return this;
}
/**
* Returns the view icon.
*
* @return the view icon
*/
public Icon getIcon() {
return ICON.get(getMap());
}
/**
* Sets if the icon should be visible or not
*
* @param visible True for visible, otherwise false
* @return this
*/
public ViewTitleBarStateProperties setIconVisible(boolean visible) {
ICON_VISIBLE.set(getMap(), visible);
return this;
}
/**
* Returns if the icon should be visible or not
*
* @return True if visible, otherwise false
*/
public boolean getIconVisible() {
return ICON_VISIBLE.get(getMap());
}
/**
* Sets the gap between the icon and the title in the title bar
*
* @param gap gap in pixels
* @return this
*/
public ViewTitleBarStateProperties setIconTextGap(int gap) {
ICON_TEXT_GAP.set(getMap(), gap);
return this;
}
/**
* Returns the gap between the icon and the title in the title bar
*
* @return gap in pixels
*/
public int getIconTextGap() {
return ICON_TEXT_GAP.get(getMap());
}
/**
* Sets the text's and icon's horizontal alignment
*
* @param alignment text and icon alignment
* @return this
*/
public ViewTitleBarStateProperties setIconTextHorizontalAlignment(Alignment alignment) {
ICON_TEXT_HORIZONTAL_ALIGNMENT.set(getMap(), alignment);
return this;
}
/**
* Gets the text's and icon's horizontal alignment
*
* @return text and icon alignment
*/
public Alignment getIconTextHorizontalAlignment() {
return ICON_TEXT_HORIZONTAL_ALIGNMENT.get(getMap());
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -