📄 titlebarui.java
字号:
protected Border getBorder(Titlebar titlebar) {
boolean active = titlebar.isActive();
return active ? activeBorder : inactiveBorder;
}
public int getDefaultHeight() {
return defaultHeight;
}
public void setDefaultHeight(int defaultHeight) {
defaultHeight = Math.max(defaultHeight, MINIMUM_HEIGHT);
this.defaultHeight = defaultHeight;
}
public Dimension getPreferredSize() {
return new Dimension(10, getDefaultHeight());
}
/**
* @return Returns the activeBackground.
*/
public Color getActiveBackground() {
return activeBackground;
}
/**
* @param activeBackground
* The activeBackground to set.
*/
public void setActiveBackground(Color activeBackground) {
this.activeBackground = activeBackground;
}
/**
* @return Returns the activeFont.
*/
public Color getActiveFont() {
return activeFont;
}
/**
* @param activeFont
* The activeFont to set.
*/
public void setActiveFont(Color activeFont) {
this.activeFont = activeFont;
}
/**
* @return Returns the inactiveBackground.
*/
public Color getInactiveBackground() {
return inactiveBackground;
}
/**
* @param inactiveBackground
* The inactiveBackground to set.
*/
public void setInactiveBackground(Color inactiveBackground) {
this.inactiveBackground = inactiveBackground;
}
/**
* @return Returns the inactiveFont.
*/
public Color getInactiveFont() {
return inactiveFont;
}
/**
* @param inactiveFont
* The inactiveFont to set.
*/
public void setInactiveFont(Color inactiveFont) {
this.inactiveFont = inactiveFont;
}
/**
* @return Returns the font.
*/
public Font getFont() {
return font;
}
/**
* @param font
* The font to set.
*/
public void setFont(Font font) {
this.font = font;
}
public IconMap getDefaultIcons() {
return defaultIcons;
}
public void setDefaultIcons(IconMap defaultIcons) {
this.defaultIcons = defaultIcons;
}
public void setDefaultIcons(String iconMapName) {
IconMap map = IconResourceFactory.getIconMap(iconMapName);
setDefaultIcons(map);
}
public IconResource getIcons(Action action) {
String key = action == null ? null : (String) action.getValue(Action.NAME);
return getIcons(key);
}
public IconResource getIcons(String key) {
return defaultIcons == null ? null : defaultIcons.getIcons(key);
}
public Action getAction(String actionKey) {
IconResource resource = getIcons(actionKey);
Action action = resource==null? null: resource.getAction();
if(action!=null)
action.putValue(Action.NAME, actionKey);
return action;
}
/**
* @return Returns the inactiveBorder.
*/
public Border getInactiveBorder() {
return inactiveBorder;
}
/**
* @param inactiveBorder
* The inactiveBorder to set.
*/
public void setInactiveBorder(Border inactiveBorder) {
this.inactiveBorder = inactiveBorder;
}
/**
* @return Returns the activeBorder.
*/
public Border getActiveBorder() {
return activeBorder;
}
/**
* @param activeBorder
* The activeBorder to set.
*/
public void setActiveBorder(Border activeBorder) {
this.activeBorder = activeBorder;
}
/**
* @return Returns the iconInsets.
*/
public Insets getIconInsets() {
return iconInsets;
}
/**
* @param iconInsets
* The iconInsets to set.
*/
public void setIconInsets(Insets iconInsets) {
this.iconInsets = iconInsets;
}
/**
* @return Returns the buttonMargin.
*/
public int getButtonMargin() {
return buttonMargin;
}
/**
* @param buttonMargin
* The buttonMargin to set.
*/
public void setButtonMargin(int buttonMargin) {
this.buttonMargin = buttonMargin;
}
/**
* @return Returns the painterResource.
*/
public Painter getPainter() {
return painter;
}
/**
* @param painter
* The painter to set.
*/
public void setPainter(Painter painter) {
this.painter = painter;
}
/**
* @return Returns the insets.
*/
public Insets getInsets() {
return insets;
}
/**
* @param insets
* The insets to set.
*/
public void setInsets(Insets insets) {
this.insets = insets;
}
/**
* @return Returns the antialiasing.
*/
public boolean isAntialiasing() {
return antialiasing == RenderingHints.VALUE_ANTIALIAS_ON;
}
/**
* @param antialias
* The antialias to set.
*/
public void setAntialiasing(boolean antialias) {
antialiasing = antialias ? RenderingHints.VALUE_ANTIALIAS_ON :
RenderingHints.VALUE_ANTIALIAS_OFF;
}
public void initializeCreationParameters() {
setActiveBackground(creationParameters.getColor(BACKGROUND_COLOR_ACTIVE));
setActiveFont(creationParameters.getColor(FONT_COLOR_ACTIVE));
setInactiveBackground(creationParameters.getColor(BACKGROUND_COLOR));
setInactiveFont(creationParameters.getColor(FONT_COLOR));
setDefaultHeight(creationParameters.getInt(DEFAULT_HEIGHT));
setFont(creationParameters.getFont(FONT));
setInactiveBorder(creationParameters.getBorder(BORDER));
setActiveBorder(creationParameters.getBorder(BORDER_ACTIVE));
setDefaultIcons(creationParameters.getString(IconResourceFactory.ICON_MAP_KEY));
setPainter((Painter) creationParameters.getProperty(PAINTER));
setIconInsets((Insets) creationParameters.getProperty(ICON_INSETS));
setButtonMargin(creationParameters.getInt(BUTTON_MARGIN));
setPainter((Painter) creationParameters.getProperty(PAINTER));
setInsets((Insets) creationParameters.getProperty(INSETS));
setAntialiasing(creationParameters.getBoolean( ANTIALIASING));
}
public String getPreferredButtonUI() {
return creationParameters.getString(UIFactory.BUTTON_KEY);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -