@Override protected void installDefaults(AbstractButton b) { super.installDefaults(b); if (b.getClientProperty(SubstanceButtonUI.BORDER_ORIGINAL) == null) b.putClientProperty(SubstanceButtonUI.BORDER_ORIGINAL, b .getBorder()); SubstanceButtonShaper shaper = SubstanceCoreUtilities .getButtonShaper(b); if (b.getClientProperty(SubstanceButtonUI.BORDER_COMPUTED) == null) { b.setBorder(shaper.getButtonBorder(b)); } else { Border currBorder = b.getBorder(); if (!(currBorder instanceof SubstanceButtonBorder)) { b.setBorder(shaper.getButtonBorder(b)); } else { SubstanceButtonBorder sbCurrBorder = (SubstanceButtonBorder) currBorder; if (shaper.getClass() != sbCurrBorder.getButtonShaperClass()) b.setBorder(shaper.getButtonBorder(b)); } } b.putClientProperty(SubstanceButtonUI.OPACITY_ORIGINAL, b.isOpaque()); b.setOpaque(false); b.setRolloverEnabled(true); LookAndFeel.installProperty(b, "iconTextGap", SubstanceSizeUtils .getTextIconGap(SubstanceSizeUtils.getComponentFontSize(b))); if (Boolean.TRUE.equals(b .getClientProperty(SubstanceLookAndFeel.WINDOW_MODIFIED))) { trackModificationFlag(); } }
@Override protected void installDefaults(AbstractButton b) { super.installDefaults(b); if (b.getClientProperty(SubstanceButtonUI.BORDER_ORIGINAL) == null) b.putClientProperty(SubstanceButtonUI.BORDER_ORIGINAL, b .getBorder()); SubstanceButtonShaper shaper = SubstanceCoreUtilities .getButtonShaper(b); if (b.getClientProperty(SubstanceButtonUI.BORDER_COMPUTED) == null) { b.setBorder(shaper.getButtonBorder(b)); } else { Border currBorder = b.getBorder(); if (!(currBorder instanceof SubstanceButtonBorder)) { b.setBorder(shaper.getButtonBorder(b)); } else { SubstanceButtonBorder sbCurrBorder = (SubstanceButtonBorder) currBorder; if (shaper.getClass() != sbCurrBorder.getButtonShaperClass()) b.setBorder(shaper.getButtonBorder(b)); } } b.putClientProperty(SubstanceButtonUI.OPACITY_ORIGINAL, b.isOpaque()); b.setOpaque(false); b.setRolloverEnabled(true); LookAndFeel.installProperty(b, "iconTextGap", SubstanceSizeUtils .getTextIconGap(SubstanceSizeUtils.getComponentFontSize(b))); if (Boolean.TRUE.equals(b .getClientProperty(SubstanceLookAndFeel.WINDOW_MODIFIED))) { trackModificationFlag(); } }
@Override public void installDefaults(AbstractButton b) { super.installDefaults(b); if (b.getClientProperty(SubstanceButtonUI.BORDER_ORIGINAL) == null) b.putClientProperty(SubstanceButtonUI.BORDER_ORIGINAL, b .getBorder()); if (b.getClientProperty(SubstanceButtonUI.BORDER_ORIGINAL) == null) b.putClientProperty(SubstanceButtonUI.BORDER_ORIGINAL, b .getBorder()); SubstanceButtonShaper shaper = SubstanceCoreUtilities .getButtonShaper(b); if (b.getClientProperty(SubstanceButtonUI.BORDER_COMPUTED) == null) { b.setBorder(shaper.getButtonBorder(b)); } else { Border currBorder = b.getBorder(); if (!(currBorder instanceof SubstanceButtonBorder)) { b.setBorder(shaper.getButtonBorder(b)); } else { SubstanceButtonBorder sbCurrBorder = (SubstanceButtonBorder) currBorder; if (shaper.getClass() != sbCurrBorder.getButtonShaperClass()) b.setBorder(shaper.getButtonBorder(b)); } } b.putClientProperty(SubstanceButtonUI.OPACITY_ORIGINAL, b.isOpaque()); // fix for defect 140 b.setOpaque(false); b.setRolloverEnabled(true); LookAndFeel.installProperty(b, "iconTextGap", SubstanceSizeUtils .getTextIconGap(SubstanceSizeUtils.getComponentFontSize(b))); }
@Override public void installDefaults(AbstractButton b) { super.installDefaults(b); if (b.getClientProperty(SubstanceButtonUI.BORDER_ORIGINAL) == null) b.putClientProperty(SubstanceButtonUI.BORDER_ORIGINAL, b .getBorder()); if (b.getClientProperty(SubstanceButtonUI.BORDER_ORIGINAL) == null) b.putClientProperty(SubstanceButtonUI.BORDER_ORIGINAL, b .getBorder()); SubstanceButtonShaper shaper = SubstanceCoreUtilities .getButtonShaper(b); if (b.getClientProperty(SubstanceButtonUI.BORDER_COMPUTED) == null) { b.setBorder(shaper.getButtonBorder(b)); } else { Border currBorder = b.getBorder(); if (!(currBorder instanceof SubstanceButtonBorder)) { b.setBorder(shaper.getButtonBorder(b)); } else { SubstanceButtonBorder sbCurrBorder = (SubstanceButtonBorder) currBorder; if (shaper.getClass() != sbCurrBorder.getButtonShaperClass()) b.setBorder(shaper.getButtonBorder(b)); } } b.putClientProperty(SubstanceButtonUI.OPACITY_ORIGINAL, b.isOpaque()); // fix for defect 140 b.setOpaque(false); b.setRolloverEnabled(true); LookAndFeel.installProperty(b, "iconTextGap", SubstanceSizeUtils .getTextIconGap(SubstanceSizeUtils.getComponentFontSize(b))); }