private static Object getSynthContext () { try { JButton dummyButton = getDummyButton(); if (synthUI.isAssignableFrom(dummyButton.getUI().getClass())) { return synthUI_getContext.invoke (dummyButton.getUI(), new Object[] {dummyButton}); } else { throw new IllegalStateException ("I don't have a SynthButtonUI to play with"); //NOI18N } } catch (Exception e) { functioning = Boolean.FALSE; if (log) { e.printStackTrace(); } return null; } }
private static void fixToolbarButtonImpl(JButton button) throws Exception { ButtonUI ui = button.getUI(); String clazzName = ui.getClass().getName(); if (BUTTON_UI_CLASS_NAME.equals(clazzName)) { Class<?> uiClazz = ui.getClass(); Method m = uiClazz.getDeclaredMethod("setRolloverDecoratedOnly", boolean.class); m.invoke(ui, true); m = uiClazz.getMethod("setRound", int.class); ClassLoader cl = uiClazz.getClassLoader(); Class<?> clazz = Class.forName(STYLE_CONSTANTS_CLASS, true, cl); Field smallRound = clazz.getField("smallRound"); int value = smallRound.getInt(null); m.invoke(ui, value); // By default, buttons have 4 pixel spacing on their left and // right, which looks ridiculous for tool bar buttons. WebLaF // provides factory methods for icon-only buttons to work around // this, but we are avoiding WebLaF-specific APIs. m = uiClazz.getMethod("setLeftRightSpacing", int.class); m.invoke(ui, 0); } }
public CabecalhoAba(Aba aba) { initComponents(); this.aba = aba; if(WeblafUtils.weblafEstaInstalado()){ ((WebButtonUI)botaoFechar.getUI()).setUndecorated(true); } configurarCores(); configuraIcones(); }
/** * Returns the scroll button state. * * @param scrollButton * Scroll button. * @return Scroll button state. */ protected ComponentState getState(JButton scrollButton) { if (scrollButton == null) return null; ComponentState result = ((TransitionAwareUI) scrollButton.getUI()) .getTransitionTracker().getModelStateInfo().getCurrModelState(); if ((result == ComponentState.ENABLED) && SubstanceCoreUtilities.hasFlatAppearance(this.scrollbar, false)) { result = null; } if (SubstanceCoreUtilities.isButtonNeverPainted(scrollButton)) { result = null; } return result; }
/** * Returns the scroll button state. * * @param scrollButton * Scroll button. * @return Scroll button state. */ protected ComponentState getState(JButton scrollButton) { if (scrollButton == null) return null; ComponentState result = ((TransitionAwareUI) scrollButton.getUI()) .getTransitionTracker().getModelStateInfo().getCurrModelState(); if ((result == ComponentState.ENABLED) && SubstanceCoreUtilities.hasFlatAppearance(this.scrollbar, false)) { result = null; } if (SubstanceCoreUtilities.isButtonNeverPainted(scrollButton)) { result = null; } return result; }
final int defaultBtnWidth = removeButton.getUI().getPreferredSize(backButton).width; addComponentListener(new ComponentAdapter() { private final int[] empty = {};