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

📄 uispeclf.java

📁 基于Junit的 功能和单元测试的的测试工具。只支持Swing.
💻 JAVA
字号:
package org.uispec4j.interception.ui;

import javax.swing.*;
import java.util.Enumeration;
import java.util.Iterator;
import java.util.Set;
import java.util.TreeSet;

public class UISpecLF {
  public static void init() {
    UIManager.put("ButtonUI", UISpecButtonUI.class.getName());
    UIManager.put("CheckBoxMenuItemUI", UISpecCheckBoxMenuItemUI.class.getName());
    UIManager.put("CheckBoxUI", UISpecCheckBoxUI.class.getName());
    UIManager.put("ColorChooserUI", UISpecColorChooserUI.class.getName());
    UIManager.put("ComboBoxUI", UISpecComboBoxUI.class.getName());
    UIManager.put("DesktopIconUI", UISpecDesktopIconUI.class.getName());
    UIManager.put("DesktopPaneUI", UISpecDesktopPaneUI.class.getName());
    UIManager.put("EditorPaneUI", UISpecEditorPaneUI.class.getName());
    UIManager.put("FileChooserUI", UISpecFileChooserUI.class.getName());
    UIManager.put("FormattedTextFieldUI", UISpecFormattedTextFieldUI.class.getName());
    UIManager.put("InternalFrameUI", UISpecInternalFrameUI.class.getName());
    UIManager.put("LabelUI", UISpecLabelUI.class.getName());
    UIManager.put("ListUI", UISpecListUI.class.getName());
    UIManager.put("MenuBarUI", UISpecMenuBarUI.class.getName());
    UIManager.put("MenuItemUI", UISpecMenuItemUI.class.getName());
    UIManager.put("MenuUI", UISpecMenuUI.class.getName());
    UIManager.put("OptionPaneUI", UISpecOptionPaneUI.class.getName());
    UIManager.put("PanelUI", UISpecPanelUI.class.getName());
    UIManager.put("PasswordFieldUI", UISpecPasswordFieldUI.class.getName());
    UIManager.put("PopupMenuSeparatorUI", UISpecPopupMenuSeparatorUI.class.getName());
    UIManager.put("PopupMenuUI", UISpecPopupMenuUI.class.getName());
    UIManager.put("ProgressBarUI", UISpecProgressBarUI.class.getName());
    UIManager.put("RadioButtonMenuItemUI", UISpecRadioButtonMenuItemUI.class.getName());
    UIManager.put("RadioButtonUI", UISpecRadioButtonUI.class.getName());
    UIManager.put("RootPaneUI", UISpecRootPaneUI.class.getName());
    UIManager.put("ScrollBarUI", UISpecScrollBarUI.class.getName());
    UIManager.put("ScrollPaneUI", UISpecScrollPaneUI.class.getName());
    UIManager.put("SeparatorUI", UISpecSeparatorUI.class.getName());
    UIManager.put("SliderUI", UISpecSliderUI.class.getName());
    UIManager.put("SpinnerUI", UISpecSpinnerUI.class.getName());
    UIManager.put("SplitPaneUI", UISpecSplitPaneUI.class.getName());
    UIManager.put("TableHeaderUI", UISpecTableHeaderUI.class.getName());
    UIManager.put("TableUI", UISpecTableUI.class.getName());
    UIManager.put("TextAreaUI", UISpecTextAreaUI.class.getName());
    UIManager.put("TextFieldUI", UISpecTextFieldUI.class.getName());
    UIManager.put("TextPaneUI", UISpecTextPaneUI.class.getName());
    UIManager.put("ToggleButtonUI", UISpecToggleButtonUI.class.getName());
    UIManager.put("ToolBarSeparatorUI", UISpecToolBarSeparatorUI.class.getName());
    UIManager.put("ToolBarUI", UISpecToolBarUI.class.getName());
    UIManager.put("ToolTipUI", UISpecToolTipUI.class.getName());
    UIManager.put("TreeUI", UISpecTreeUI.class.getName());
  }

  ///CLOVER:OFF
  public static void main(String[] args) {
    init();
    UIDefaults defaults = UIManager.getDefaults();
    Set set = new TreeSet();
    for (Enumeration dfkeys = defaults.keys(); dfkeys.hasMoreElements();) {
      String key = (String)dfkeys.nextElement();
      if (key.endsWith("UI")) {
        set.add(key);
      }
    }
    for (Iterator iterator = set.iterator(); iterator.hasNext();) {
      String key = (String)iterator.next();
      String compName = key.substring(0, key.length() - 2);
      System.out.println("    UIManager.put(\"" + key + "\", UISpec" + key + ".class.getName());");
    }
    System.out.println("\n");
  }

  private static void printUIManager() {
    UIDefaults defaults = UIManager.getDefaults(); // returns a HashTable
    Enumeration dfkeys = defaults.keys(); // returns an Enumeration

    System.out.println("KEY / VALUE list");
    while (dfkeys.hasMoreElements()) {
      String key = (String)dfkeys.nextElement();
      String line = key + " => " + defaults.get(key);
      if (line.indexOf("UI") >= 0) {
        System.out.println(line);
      }
    }
    System.out.println("\n");
  }
}

⌨️ 快捷键说明

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