⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 assistantuimanager.java

📁 Swing Examples Sources Codes 里包含了Java Web开发的一些实例代码
💻 JAVA
字号:
/* (swing1.1.1) */package jp.gr.java_conf.tame.swing.plaf;import javax.swing.*;import javax.swing.plaf.*;/** * @version 1.0 09/08/99 */public class AssistantUIManager {  public static ComponentUI createUI(JComponent c)  {    String componentName   = c.getClass().getName();        int index = componentName.lastIndexOf(".") +1;    StringBuffer sb = new StringBuffer();    sb.append( componentName.substring(0, index) );        //    // UIManager.getLookAndFeel().getName()    //     // [ Metal ] [  Motif  ] [   Mac   ] [ Windows ]    //   Metal    CDE/Motif   Macintosh    Windows    //        String lookAndFeelName = UIManager.getLookAndFeel().getName();    if (lookAndFeelName.startsWith("CDE/")) {      lookAndFeelName = lookAndFeelName.substring(4,lookAndFeelName.length());    }    sb.append( lookAndFeelName );        sb.append( componentName.substring(index) );        sb.append( "UI" );            ComponentUI componentUI = getInstance(sb.toString());        if (componentUI == null) {      sb.setLength(0);      sb.append( componentName.substring(0, index) );      sb.append( "Basic");      sb.append( componentName.substring(index) );      sb.append( "UI" );            componentUI = getInstance(sb.toString());    }        return componentUI;  }    private static ComponentUI getInstance(String name) {    try {      return (ComponentUI)Class.forName(name).newInstance();    } catch (ClassNotFoundException ex) {    } catch (IllegalAccessException ex) {      ex.printStackTrace();    } catch (InstantiationException ex) {      ex.printStackTrace();    }    return null;  }    public static void setUIName(JComponent c) {    String key = c.getUIClassID();    String uiClassName = (String)UIManager.get(key);        if (uiClassName == null) {      String componentName   = c.getClass().getName();          int index = componentName.lastIndexOf(".") +1;      StringBuffer sb = new StringBuffer();      sb.append( componentName.substring(0, index) );          String lookAndFeelName = UIManager.getLookAndFeel().getName();      if (lookAndFeelName.startsWith("CDE/")) {        lookAndFeelName = lookAndFeelName.substring(4,lookAndFeelName.length());      }      sb.append( lookAndFeelName );          sb.append( key );          UIManager.put(key, sb.toString());          }         }    public AssistantUIManager() {  }    }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -