javax.swing.JButton.getUI()方法的使用及代码示例

x33g5p2x  于2022-01-21 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(175)

本文整理了Java中javax.swing.JButton.getUI()方法的一些代码示例,展示了JButton.getUI()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。JButton.getUI()方法的具体详情如下:
包路径:javax.swing.JButton
类名称:JButton
方法名:getUI

JButton.getUI介绍

暂无

代码示例

代码示例来源:origin: org.netbeans.api/org-netbeans-swing-plaf

  1. private static Object getSynthContext () {
  2. try {
  3. JButton dummyButton = getDummyButton();
  4. if (synthUI.isAssignableFrom(dummyButton.getUI().getClass())) {
  5. return synthUI_getContext.invoke (dummyButton.getUI(), new Object[] {dummyButton});
  6. } else {
  7. throw new IllegalStateException ("I don't have a SynthButtonUI to play with"); //NOI18N
  8. }
  9. } catch (Exception e) {
  10. functioning = Boolean.FALSE;
  11. if (log) {
  12. e.printStackTrace();
  13. }
  14. return null;
  15. }
  16. }

代码示例来源:origin: com.fifesoft.rtext/fife.common

  1. private static void fixToolbarButtonImpl(JButton button)
  2. throws Exception {
  3. ButtonUI ui = button.getUI();
  4. String clazzName = ui.getClass().getName();
  5. if (BUTTON_UI_CLASS_NAME.equals(clazzName)) {
  6. Class<?> uiClazz = ui.getClass();
  7. Method m = uiClazz.getDeclaredMethod("setRolloverDecoratedOnly",
  8. boolean.class);
  9. m.invoke(ui, true);
  10. m = uiClazz.getMethod("setRound", int.class);
  11. ClassLoader cl = uiClazz.getClassLoader();
  12. Class<?> clazz = Class.forName(STYLE_CONSTANTS_CLASS, true, cl);
  13. Field smallRound = clazz.getField("smallRound");
  14. int value = smallRound.getInt(null);
  15. m.invoke(ui, value);
  16. // By default, buttons have 4 pixel spacing on their left and
  17. // right, which looks ridiculous for tool bar buttons. WebLaF
  18. // provides factory methods for icon-only buttons to work around
  19. // this, but we are avoiding WebLaF-specific APIs.
  20. m = uiClazz.getMethod("setLeftRightSpacing", int.class);
  21. m.invoke(ui, 0);
  22. }
  23. }

代码示例来源:origin: UNIVALI-LITE/Portugol-Studio

  1. public CabecalhoAba(Aba aba)
  2. {
  3. initComponents();
  4. this.aba = aba;
  5. if(WeblafUtils.weblafEstaInstalado()){
  6. ((WebButtonUI)botaoFechar.getUI()).setUndecorated(true);
  7. }
  8. configurarCores();
  9. configuraIcones();
  10. }

代码示例来源:origin: com.github.insubstantial/substance

  1. /**
  2. * Returns the scroll button state.
  3. *
  4. * @param scrollButton
  5. * Scroll button.
  6. * @return Scroll button state.
  7. */
  8. protected ComponentState getState(JButton scrollButton) {
  9. if (scrollButton == null)
  10. return null;
  11. ComponentState result = ((TransitionAwareUI) scrollButton.getUI())
  12. .getTransitionTracker().getModelStateInfo().getCurrModelState();
  13. if ((result == ComponentState.ENABLED)
  14. && SubstanceCoreUtilities.hasFlatAppearance(this.scrollbar,
  15. false)) {
  16. result = null;
  17. }
  18. if (SubstanceCoreUtilities.isButtonNeverPainted(scrollButton)) {
  19. result = null;
  20. }
  21. return result;
  22. }

代码示例来源:origin: org.java.net.substance/substance

  1. /**
  2. * Returns the scroll button state.
  3. *
  4. * @param scrollButton
  5. * Scroll button.
  6. * @return Scroll button state.
  7. */
  8. protected ComponentState getState(JButton scrollButton) {
  9. if (scrollButton == null)
  10. return null;
  11. ComponentState result = ((TransitionAwareUI) scrollButton.getUI())
  12. .getTransitionTracker().getModelStateInfo().getCurrModelState();
  13. if ((result == ComponentState.ENABLED)
  14. && SubstanceCoreUtilities.hasFlatAppearance(this.scrollbar,
  15. false)) {
  16. result = null;
  17. }
  18. if (SubstanceCoreUtilities.isButtonNeverPainted(scrollButton)) {
  19. result = null;
  20. }
  21. return result;
  22. }

代码示例来源:origin: org.apache.cayenne.modeler/cayenne-modeler

  1. final int defaultBtnWidth = removeButton.getUI().getPreferredSize(backButton).width;
  2. addComponentListener(new ComponentAdapter() {
  3. private final int[] empty = {};

相关文章

JButton类方法