Package javax.swing.plaf

Examples of javax.swing.plaf.DimensionUIResource


                    "CommandBar.titleBarSize", 17,
                    "CommandBar.titleBarButtonGap", 1,
                    "CommandBar.titleBarBackground", activeTitleBackgroundColor,
                    "CommandBar.titleBarForeground", activeTitleTextColor,
                    "CommandBar.titleBarFont", controlFont,
                    "CommandBar.minimumSize", new DimensionUIResource(16, 16),

                    "CommandBar.separatorSize", 5,

                    // *** Separator
                    "CommandBarSeparator.background", new Color(219, 216, 209),
View Full Code Here


                    "CommandBar.titleBarSize", 17,
                    "CommandBar.titleBarButtonGap", 1,
                    "CommandBar.titleBarBackground", activeTitleBackgroundColor,
                    "CommandBar.titleBarForeground", activeTitleTextColor,
                    "CommandBar.titleBarFont", boldFont,
                    "CommandBar.minimumSize", new DimensionUIResource(20, 20),

                    "CommandBar.separatorSize", 5,

                    // *** Separator
                    "CommandBarSeparator.background", new Color(219, 216, 209),
View Full Code Here

                    "CommandBar.titleBarSize", 17,
                    "CommandBar.titleBarButtonGap", 1,
                    "CommandBar.titleBarBackground", activeTitleBackgroundColor,
                    "CommandBar.titleBarForeground", activeTitleTextColor,
                    "CommandBar.titleBarFont", boldFont,
                    "CommandBar.minimumSize", new DimensionUIResource(20, 20),

                    "CommandBar.separatorSize", new DimensionUIResource(5, 20),

                    // *** Separator
                    "CommandBarSeparator.background", new Color(219, 216, 209),
                    "CommandBarSeparator.foreground", new Color(166, 166, 166),

View Full Code Here

                    "CommandBar.titleBarSize", 17,
                    "CommandBar.titleBarButtonGap", 1,
                    "CommandBar.titleBarBackground", activeTitleBackgroundColor,
                    "CommandBar.titleBarForeground", activeTitleTextColor,
                    "CommandBar.titleBarFont", boldFont,
                    "CommandBar.minimumSize", new DimensionUIResource(20, 20),

                    "CommandBar.separatorSize", new DimensionUIResource(5, 20),

                    // *** Separator
                    "CommandBarSeparator.background", new Color(219, 216, 209),
                    "CommandBarSeparator.foreground", new Color(166, 166, 166),

View Full Code Here

                    "CommandBar.titleBarSize", 17,
                    "CommandBar.titleBarButtonGap", 1,
                    "CommandBar.titleBarBackground", UIDefaultsLookup.getColor("InternalFrame.activeTitleBackground"),
                    "CommandBar.titleBarForeground", defaultTextColor,
                    "CommandBar.titleBarFont", boldFont,
                    "CommandBar.minimumSize", new DimensionUIResource(20, 20),

                    "CommandBar.separatorSize", 5,

                    // *** Separator
                    "CommandBarSeparator.background", new Color(219, 216, 209),
View Full Code Here

                final SimpleButton btn= it.next();
                JPanel panel=new JPanel();
                panel.setBorder(BorderFactory.createTitledBorder(
                        btn.getName()+" in "+btn.getLocation()));
                JButton btnGUI = new JButton("Press !");
                btnGUI.setPreferredSize(new DimensionUIResource(180, 40));

                btnGUI.addActionListener(new ActionListener() {

                    public void actionPerformed(ActionEvent e) {
                        System.out.println("A button has been clicked : "+btn.getName());
View Full Code Here

                panel.setBorder(BorderFactory.createTitledBorder(
                        light.getName() + " in " + light.getLocation()));

                JLabel lightGUI= new javax.swing.JLabel();
                lightGUI.setOpaque(true);
                lightGUI.setPreferredSize(new DimensionUIResource(180, 40));

                if(light.isLightOn())
                    lightGUI.setBackground(Color.YELLOW);
                else lightGUI.setBackground(Color.GRAY);
                panel.add(lightGUI);
View Full Code Here

    harness.check(defaults.get("OptionPane.border") instanceof BorderUIResource.EmptyBorderUIResource);
    harness.check(defaults.get("OptionPane.buttonAreaBorder") instanceof BorderUIResource.EmptyBorderUIResource);
    harness.check(defaults.get("OptionPane.buttonClickThreshhold"), new Integer(500));
    harness.check(defaults.get("OptionPane.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("OptionPane.messageAreaBorder") instanceof BorderUIResource.EmptyBorderUIResource);
    harness.check(defaults.get("OptionPane.minimumSize"), new DimensionUIResource(262, 90));
    harness.check(defaults.get("OptionPane.windowBindings") instanceof Object[]);

    harness.checkPoint("Panel");
    harness.check(defaults.get("Panel.font"), new FontUIResource("Dialog", Font.PLAIN, 12));

    harness.checkPoint("PasswordField");
    harness.check(defaults.get("PasswordField.border") instanceof BasicBorders.FieldBorder);
    harness.check(defaults.get("PasswordField.caretBlinkRate"), new Integer(500));
    harness.check(defaults.get("PasswordField.font"), new FontUIResource("MonoSpaced", Font.PLAIN, 12));
    harness.check(defaults.get("PasswordField.margin"), new InsetsUIResource(0, 0, 0, 0));
    harness.check(UIManager.get("PasswordField.focusInputMap") instanceof InputMapUIResource);
    Object o = UIManager.get("PasswordField.focusInputMap");
    InputMapUIResource im = (InputMapUIResource) o;
    KeyStroke[] k = im.keys();
    harness.check(k.length == 33);
    harness.check(im.get(KeyStroke.getKeyStroke("END")), "caret-end-line");
  harness.check(im.get(KeyStroke.getKeyStroke("shift ctrl O")), "toggle-componentOrientation");
  harness.check(im.get(KeyStroke.getKeyStroke("shift KP_LEFT")), "selection-backward");
  harness.check(im.get(KeyStroke.getKeyStroke("shift RIGHT")), "selection-forward");
  harness.check(im.get(KeyStroke.getKeyStroke("HOME")), "caret-begin-line");
  harness.check(im.get(KeyStroke.getKeyStroke("ctrl V")), "paste-from-clipboard");
  harness.check(im.get(KeyStroke.getKeyStroke("ctrl H")), "delete-previous");
  harness.check(im.get(KeyStroke.getKeyStroke("KP_LEFT")), "caret-backward");
  harness.check(im.get(KeyStroke.getKeyStroke("LEFT")), "caret-backward");
  harness.check(im.get(KeyStroke.getKeyStroke("ctrl X")), "cut-to-clipboard");
  harness.check(im.get(KeyStroke.getKeyStroke("KP_RIGHT")), "caret-forward");
  harness.check(im.get(KeyStroke.getKeyStroke("shift ctrl KP_RIGHT")), "selection-end-line");
  harness.check(im.get(KeyStroke.getKeyStroke("COPY")), "copy-to-clipboard");
  harness.check(im.get(KeyStroke.getKeyStroke("shift HOME")), "selection-begin-line");
  harness.check(im.get(KeyStroke.getKeyStroke("RIGHT")), "caret-forward");
  harness.check(im.get(KeyStroke.getKeyStroke("shift ctrl LEFT")), "selection-begin-line");
  harness.check(im.get(KeyStroke.getKeyStroke("ctrl KP_LEFT")), "caret-begin-line");
  harness.check(im.get(KeyStroke.getKeyStroke("ctrl KP_RIGHT")), "caret-end-line");
  harness.check(im.get(KeyStroke.getKeyStroke("PASTE")), "paste-from-clipboard");
  harness.check(im.get(KeyStroke.getKeyStroke("shift ctrl RIGHT")), "selection-end-line");
  harness.check(im.get(KeyStroke.getKeyStroke("ctrl BACK_SLASH")), "unselect");
  harness.check(im.get(KeyStroke.getKeyStroke("ctrl A")), "select-all");
  harness.check(im.get(KeyStroke.getKeyStroke("shift KP_RIGHT")), "selection-forward");
  harness.check(im.get(KeyStroke.getKeyStroke("CUT")), "cut-to-clipboard");
  harness.check(im.get(KeyStroke.getKeyStroke("ctrl LEFT")), "caret-begin-line");
  harness.check(im.get(KeyStroke.getKeyStroke("BACK_SPACE")), "delete-previous");
  harness.check(im.get(KeyStroke.getKeyStroke("shift ctrl KP_LEFT")), "selection-begin-line");
  harness.check(im.get(KeyStroke.getKeyStroke("ctrl C")), "copy-to-clipboard");
  harness.check(im.get(KeyStroke.getKeyStroke("shift END")), "selection-end-line");
  harness.check(im.get(KeyStroke.getKeyStroke("ctrl RIGHT")), "caret-end-line");
  harness.check(im.get(KeyStroke.getKeyStroke("DELETE")), "delete-next");
  harness.check(im.get(KeyStroke.getKeyStroke("ENTER")), "notify-field-accept");
  harness.check(im.get(KeyStroke.getKeyStroke("shift LEFT")), "selection-backward");
   
    harness.checkPoint("PopupMenu");
    harness.check(defaults.get("PopupMenu.border") instanceof BorderUIResource.CompoundBorderUIResource);
    harness.check(defaults.get("PopupMenu.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("PopupMenu.selectedWindowInputMapBindings") instanceof Object[]);
    harness.check(defaults.get("PopupMenu.selectedWindowInputMapBindings.RightToLeft") instanceof Object[]);
   
    harness.checkPoint("ProgressBar");
    harness.check(defaults.get("ProgressBar.border") instanceof BorderUIResource.LineBorderUIResource);
    harness.check(defaults.get("ProgressBar.cellLength"), new Integer(1));
    harness.check(defaults.get("ProgressBar.cellSpacing"), new Integer(0));
    harness.check(defaults.get("ProgressBar.cycleTime"), new Integer(3000));
    harness.check(defaults.get("ProgressBar.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("ProgressBar.repaintInterval"), new Integer(50));
   
    harness.checkPoint("RadioButton");
    harness.check(defaults.get("RadioButton.border") instanceof BorderUIResource.CompoundBorderUIResource);
    harness.check(defaults.get("RadioButton.focusInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("RadioButton.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("RadioButton.icon") instanceof Icon);
    harness.check(defaults.get("RadioButton.margin"), new InsetsUIResource(2, 2, 2, 2));
    harness.check(defaults.get("RadioButton.textIconGap"), new Integer(4));
    harness.check(defaults.get("RadioButton.textShiftOffset"), new Integer(0));
   
    harness.checkPoint("RadioButtonMenuItem");
    harness.check(defaults.get("RadioButtonMenuItem.acceleratorFont"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("RadioButtonMenuItem.arrowIcon") instanceof Icon);
    harness.check(defaults.get("RadioButtonMenuItem.border") instanceof BasicBorders.MarginBorder);
    harness.check(defaults.get("RadioButtonMenuItem.borderPainted"), Boolean.FALSE);
    harness.check(defaults.get("RadioButtonMenuItem.checkIcon") instanceof Icon);
    harness.check(defaults.get("RadioButtonMenuItem.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("RadioButtonMenuItem.margin"), new InsetsUIResource(2, 2, 2, 2));
    harness.check(defaults.get("RootPane.defaultButtonWindowKeyBindings") instanceof Object[]);
   
    harness.checkPoint("ScrollBar");
    harness.check(defaults.get("ScrollBar.background"), new ColorUIResource(224, 224, 224));
    harness.check(defaults.get("ScrollBar.maximumThumbSize"), new DimensionUIResource(4096, 4096));
    harness.check(defaults.get("ScrollBar.minimumThumbSize"), new DimensionUIResource(8, 8));
    harness.check(defaults.get("ScrollBar.width"), new Integer(16));
   
    harness.check(defaults.get("ScrollPane.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("ScrollPane.ancestorInputMap.RightToLeft") instanceof InputMapUIResource);
    harness.check(defaults.get("ScrollPane.border") instanceof BasicBorders.FieldBorder);
    harness.check(defaults.get("ScrollPane.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
   
    harness.checkPoint("Slider");
    InputMap map = (InputMap) defaults.get("Slider.focusInputMap");
    KeyStroke[] keys = map.keys();
    InputMap focusInputMap = (InputMap) defaults.get("Slider.focusInputMap");
    List keyList = Arrays.asList(keys);
    harness.check(keyList.contains(KeyStroke.getKeyStroke("LEFT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("RIGHT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("UP")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("DOWN")))
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_LEFT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_RIGHT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_UP")))
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_DOWN")))
    harness.check(keyList.contains(KeyStroke.getKeyStroke("HOME")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("END")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("PAGE_UP")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("PAGE_DOWN")));
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("LEFT")), "negativeUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("RIGHT")), "positiveUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("UP")), "positiveUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("DOWN")), "negativeUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("KP_LEFT")), "negativeUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("KP_RIGHT")), "positiveUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("KP_UP")), "positiveUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("KP_DOWN")), "negativeUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("HOME")), "minScroll");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("END")), "maxScroll");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("PAGE_UP")), "positiveBlockIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("PAGE_DOWN")), "negativeBlockIncrement");
   
    InputMap rightToLeftMap = (InputMap) defaults.get("Slider.focusInputMap.RightToLeft");
    keys = rightToLeftMap != null ? rightToLeftMap.keys() : new KeyStroke[] {};
    keyList = Arrays.asList(keys);
    harness.check(keyList.contains(KeyStroke.getKeyStroke("RIGHT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_RIGHT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("LEFT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_LEFT")));
    if (rightToLeftMap == null)
    {
      rightToLeftMap = new InputMap()// to prevent NullPointerException   
    }
    harness.check(rightToLeftMap.get(KeyStroke.getKeyStroke("RIGHT")), "negativeUnitIncrement");
    harness.check(rightToLeftMap.get(KeyStroke.getKeyStroke("KP_RIGHT")), "negativeUnitIncrement");
    harness.check(rightToLeftMap.get(KeyStroke.getKeyStroke("LEFT")), "positiveUnitIncrement");
    harness.check(rightToLeftMap.get(KeyStroke.getKeyStroke("KP_LEFT")), "positiveUnitIncrement");
   
    harness.check(defaults.get("Slider.focusInsets"), new InsetsUIResource(2, 2, 2, 2));
   
    harness.checkPoint("Spinner");
    harness.check(defaults.get("Spinner.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("Spinner.arrowButtonSize"), new DimensionUIResource(16, 5));
    harness.check(defaults.get("Spinner.border") instanceof BasicBorders.FieldBorder);
    harness.check(defaults.get("Spinner.editorBorderPainted"), Boolean.FALSE);
    harness.check(defaults.get("Spinner.font"), new FontUIResource("MonoSpaced", Font.PLAIN, 12));
   
    harness.checkPoint("SplitPane");
    harness.check(defaults.get("SplitPane.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("SplitPane.border") instanceof BasicBorders.SplitPaneBorder);
    harness.check(defaults.get("SplitPane.dividerSize"), new Integer(7));
   
    harness.checkPoint("SplitPaneDivider");
    harness.check(defaults.get("SplitPaneDivider.border") instanceof Border);
   
    harness.checkPoint("TabbedPane");
    harness.check(defaults.get("TabbedPane.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("TabbedPane.contentBorderInsets"), new InsetsUIResource(2, 2, 3, 3));
    harness.check(defaults.get("TabbedPane.focusInputMap") instanceof InputMapUIResource);
    Object tab = UIManager.get("TabbedPane.focusInputMap");
    InputMapUIResource tabim = (InputMapUIResource) tab;
    harness.check(tabim.keys().length == 10);
    harness.check(tabim.get(KeyStroke.getKeyStroke("ctrl DOWN")),"requestFocusForVisibleComponent");
    harness.check(tabim.get(KeyStroke.getKeyStroke("KP_UP")),"navigateUp");
    harness.check(tabim.get(KeyStroke.getKeyStroke("LEFT")),"navigateLeft");
    harness.check(tabim.get(KeyStroke.getKeyStroke("ctrl KP_DOWN")),"requestFocusForVisibleComponent");
    harness.check(tabim.get(KeyStroke.getKeyStroke("UP")),"navigateUp");
    harness.check(tabim.get(KeyStroke.getKeyStroke("KP_DOWN")),"navigateDown");
    harness.check(tabim.get(KeyStroke.getKeyStroke("KP_LEFT")),"navigateLeft");
    harness.check(tabim.get(KeyStroke.getKeyStroke("RIGHT")),"navigateRight");
    harness.check(tabim.get(KeyStroke.getKeyStroke("KP_RIGHT")),"navigateRight");
    harness.check(tabim.get(KeyStroke.getKeyStroke("DOWN")),"navigateDown");
    harness.check(defaults.get("TabbedPane.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("TabbedPane.selectedTabPadInsets"), new InsetsUIResource(2, 2, 2, 1));
    harness.check(defaults.get("TabbedPane.tabAreaInsets"), new InsetsUIResource(3, 2, 0, 2));
    harness.check(defaults.get("TabbedPane.tabInsets"), new InsetsUIResource(0, 4, 1, 4));
    harness.check(defaults.get("TabbedPane.tabRunOverlay"), new Integer(2));
    harness.check(defaults.get("TabbedPane.textIconGap"), new Integer(4));
   
    harness.checkPoint("Table");
    harness.check(defaults.get("Table.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("Table.ancestorInputMap.RightToLeft") instanceof InputMapUIResource);
    harness.check(defaults.get("Table.focusCellHighlightBorder") instanceof BorderUIResource.LineBorderUIResource);
    harness.check(defaults.get("Table.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("Table.gridColor"), new ColorUIResource(128, 128, 128));
    harness.check(defaults.get("Table.scrollPaneBorder") instanceof BorderUIResource.BevelBorderUIResource);
   
    harness.checkPoint("TableHeader");
    harness.check(defaults.get("TableHeader.cellBorder"), null);
    harness.check(defaults.get("TableHeader.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
   
    harness.checkPoint("TextArea");
    harness.check(defaults.get("TextArea.border") instanceof BasicBorders.MarginBorder);
    harness.check(defaults.get("TextArea.caretBlinkRate"), new Integer(500));
    harness.check(defaults.get("TextArea.font"), new FontUIResource("MonoSpaced", Font.PLAIN, 12));
    harness.check(defaults.get("TextArea.margin"), new InsetsUIResource(0, 0, 0, 0));
    harness.check(UIManager.get("TextArea.focusInputMap") instanceof InputMapUIResource);
    Object ta = UIManager.get("TextArea.focusInputMap");
    InputMapUIResource taim = (InputMapUIResource) ta;
    harness.check(taim.keys().length == 55);
    harness.check(taim.get(KeyStroke.getKeyStroke("shift UP")), "selection-up");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl RIGHT")), "caret-next-word");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift ctrl LEFT")), "selection-previous-word");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift KP_UP")), "selection-up");
    harness.check(taim.get(KeyStroke.getKeyStroke("DOWN")), "caret-down");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift ctrl T")), "previous-link-action");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl LEFT")), "caret-previous-word");
    harness.check(taim.get(KeyStroke.getKeyStroke("CUT")), "cut-to-clipboard");
    harness.check(taim.get(KeyStroke.getKeyStroke("END")), "caret-end-line");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift PAGE_UP")), "selection-page-up");
    harness.check(taim.get(KeyStroke.getKeyStroke("KP_UP")), "caret-up");
    harness.check(taim.get(KeyStroke.getKeyStroke("DELETE")), "delete-next");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl HOME")), "caret-begin");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift LEFT")), "selection-backward");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl END")), "caret-end");
    harness.check(taim.get(KeyStroke.getKeyStroke("BACK_SPACE")), "delete-previous");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift ctrl RIGHT")), "selection-next-word");
    harness.check(taim.get(KeyStroke.getKeyStroke("LEFT")), "caret-backward");
    harness.check(taim.get(KeyStroke.getKeyStroke("KP_LEFT")), "caret-backward");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift KP_RIGHT")), "selection-forward");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl SPACE")), "activate-link-action");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl H")), "delete-previous");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl BACK_SLASH")), "unselect");
    harness.check(taim.get(KeyStroke.getKeyStroke("ENTER")), "insert-break");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift HOME")), "selection-begin-line");
    harness.check(taim.get(KeyStroke.getKeyStroke("RIGHT")), "caret-forward");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift ctrl PAGE_UP")), "selection-page-left");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift DOWN")), "selection-down");
    harness.check(taim.get(KeyStroke.getKeyStroke("PAGE_DOWN")), "page-down");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift KP_LEFT")), "selection-backward");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift ctrl O")), "toggle-componentOrientation");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl X")), "cut-to-clipboard");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift ctrl PAGE_DOWN")), "selection-page-right");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl C")), "copy-to-clipboard");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl KP_RIGHT")), "caret-next-word");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift END")), "selection-end-line");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl KP_LEFT")), "caret-previous-word");
    harness.check(taim.get(KeyStroke.getKeyStroke("HOME")), "caret-begin-line");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl V")), "paste-from-clipboard");
    harness.check(taim.get(KeyStroke.getKeyStroke("KP_DOWN")), "caret-down");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl A")), "select-all");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift RIGHT")), "selection-forward");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift ctrl END")), "selection-end");
    harness.check(taim.get(KeyStroke.getKeyStroke("COPY")), "copy-to-clipboard");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift ctrl KP_LEFT")), "selection-previous-word");
    harness.check(taim.get(KeyStroke.getKeyStroke("ctrl T")), "next-link-action");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift KP_DOWN")), "selection-down");
    harness.check(taim.get(KeyStroke.getKeyStroke("TAB")), "insert-tab");
    harness.check(taim.get(KeyStroke.getKeyStroke("UP")), "caret-up");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift ctrl HOME")), "selection-begin");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift PAGE_DOWN")), "selection-page-down");
    harness.check(taim.get(KeyStroke.getKeyStroke("KP_RIGHT")), "caret-forward");
    harness.check(taim.get(KeyStroke.getKeyStroke("shift ctrl KP_RIGHT")), "selection-next-word");
    harness.check(taim.get(KeyStroke.getKeyStroke("PAGE_UP")), "page-up");
    harness.check(taim.get(KeyStroke.getKeyStroke("PASTE")), "paste-from-clipboard");  
   
    harness.checkPoint("TextField");
    harness.check(defaults.get("TextField.border") instanceof BasicBorders.FieldBorder);
    harness.check(defaults.get("TextField.caretBlinkRate"), new Integer(500));
    harness.check(defaults.get("TextField.font"), new FontUIResource("SansSerif", Font.PLAIN, 12));
    harness.check(defaults.get("TextField.margin"), new InsetsUIResource(0, 0, 0, 0));
    harness.check(UIManager.get("TextField.focusInputMap") instanceof InputMapUIResource);
    Object tf = UIManager.get("TextField.focusInputMap");
    InputMapUIResource tfim = (InputMapUIResource) tf;
    harness.check(tfim.keys().length == 33);
    harness.check(tfim.get(KeyStroke.getKeyStroke("ENTER")), "notify-field-accept");
    harness.check(tfim.get(KeyStroke.getKeyStroke("LEFT")), "caret-backward");
    harness.check(tfim.get(KeyStroke.getKeyStroke("RIGHT")), "caret-forward");
    harness.check(tfim.get(KeyStroke.getKeyStroke("BACK_SPACE")), "delete-previous");
    harness.check(tfim.get(KeyStroke.getKeyStroke("ctrl X")), "cut-to-clipboard");
    harness.check(tfim.get(KeyStroke.getKeyStroke("ctrl C")), "copy-to-clipboard");
    harness.check(tfim.get(KeyStroke.getKeyStroke("ctrl V")), "paste-from-clipboard");
    harness.check(tfim.get(KeyStroke.getKeyStroke("shift LEFT")), "selection-backward");
    harness.check(tfim.get(KeyStroke.getKeyStroke("shift RIGHT")), "selection-forward");
    harness.check(tfim.get(KeyStroke.getKeyStroke("HOME")), "caret-begin-line");
    harness.check(tfim.get(KeyStroke.getKeyStroke("END")), "caret-end-line");
    harness.check(tfim.get(KeyStroke.getKeyStroke("DELETE")), "delete-next");
    harness.check(tfim.get(KeyStroke.getKeyStroke("shift ctrl O")), "toggle-componentOrientation");
    harness.check(tfim.get(KeyStroke.getKeyStroke("shift KP_LEFT")), "selection-backward");
    harness.check(tfim.get(KeyStroke.getKeyStroke("ctrl H")), "delete-previous");
    harness.check(tfim.get(KeyStroke.getKeyStroke("KP_LEFT")), "caret-backward");
    harness.check(tfim.get(KeyStroke.getKeyStroke("KP_RIGHT")), "caret-forward");
    harness.check(tfim.get(KeyStroke.getKeyStroke("shift ctrl KP_RIGHT")), "selection-next-word");
    harness.check(tfim.get(KeyStroke.getKeyStroke("COPY")), "copy-to-clipboard");
    harness.check(tfim.get(KeyStroke.getKeyStroke("shift HOME")), "selection-begin-line");
    harness.check(tfim.get(KeyStroke.getKeyStroke("shift ctrl LEFT")), "selection-previous-word");
    harness.check(tfim.get(KeyStroke.getKeyStroke("ctrl KP_LEFT")), "caret-previous-word");
    harness.check(tfim.get(KeyStroke.getKeyStroke("ctrl KP_RIGHT")), "caret-next-word");
    harness.check(tfim.get(KeyStroke.getKeyStroke("PASTE")), "paste-from-clipboard");
    harness.check(tfim.get(KeyStroke.getKeyStroke("shift ctrl RIGHT")), "selection-next-word");
    harness.check(tfim.get(KeyStroke.getKeyStroke("ctrl BACK_SLASH")), "unselect");
    harness.check(tfim.get(KeyStroke.getKeyStroke("ctrl A")), "select-all");
    harness.check(tfim.get(KeyStroke.getKeyStroke("shift KP_RIGHT")), "selection-forward");
    harness.check(tfim.get(KeyStroke.getKeyStroke("CUT")), "cut-to-clipboard");
    harness.check(tfim.get(KeyStroke.getKeyStroke("ctrl LEFT")), "caret-previous-word");
    harness.check(tfim.get(KeyStroke.getKeyStroke("shift ctrl KP_LEFT")), "selection-previous-word");
    harness.check(tfim.get(KeyStroke.getKeyStroke("shift END")), "selection-end-line");
    harness.check(tfim.get(KeyStroke.getKeyStroke("ctrl RIGHT")), "caret-next-word");
 
    harness.checkPoint("TextPane");
    harness.check(defaults.get("TextPane.background"), new ColorUIResource(255, 255, 255));
    harness.check(defaults.get("TextPane.border") instanceof BasicBorders.MarginBorder);
    harness.check(defaults.get("TextPane.caretBlinkRate"), new Integer(500));
    harness.check(defaults.get("TextPane.font"), new FontUIResource("Serif", Font.PLAIN, 12));
    harness.check(defaults.get("TextPane.margin"), new InsetsUIResource(3, 3, 3, 3));
    harness.check(UIManager.get("TextPane.focusInputMap") instanceof InputMapUIResource);
    Object tp = UIManager.get("TextPane.focusInputMap");
    InputMapUIResource tpim = (InputMapUIResource) tp;
    harness.check(tpim.keys().length == 55);
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift UP")), "selection-up");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl RIGHT")), "caret-next-word");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift ctrl LEFT")), "selection-previous-word");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift KP_UP")), "selection-up");
    harness.check(tpim.get(KeyStroke.getKeyStroke("DOWN")), "caret-down");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift ctrl T")), "previous-link-action");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl LEFT")), "caret-previous-word");
    harness.check(tpim.get(KeyStroke.getKeyStroke("CUT")), "cut-to-clipboard");
    harness.check(tpim.get(KeyStroke.getKeyStroke("END")), "caret-end-line");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift PAGE_UP")), "selection-page-up");
    harness.check(tpim.get(KeyStroke.getKeyStroke("KP_UP")), "caret-up");
    harness.check(tpim.get(KeyStroke.getKeyStroke("DELETE")), "delete-next");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl HOME")), "caret-begin");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift LEFT")), "selection-backward");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl END")), "caret-end");
    harness.check(tpim.get(KeyStroke.getKeyStroke("BACK_SPACE")), "delete-previous");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift ctrl RIGHT")), "selection-next-word");
    harness.check(tpim.get(KeyStroke.getKeyStroke("LEFT")), "caret-backward");
    harness.check(tpim.get(KeyStroke.getKeyStroke("KP_LEFT")), "caret-backward");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift KP_RIGHT")), "selection-forward");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl SPACE")), "activate-link-action");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl H")), "delete-previous");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl BACK_SLASH")), "unselect");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ENTER")), "insert-break");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift HOME")), "selection-begin-line");
    harness.check(tpim.get(KeyStroke.getKeyStroke("RIGHT")), "caret-forward");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift ctrl PAGE_UP")), "selection-page-left");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift DOWN")), "selection-down");
    harness.check(tpim.get(KeyStroke.getKeyStroke("PAGE_DOWN")), "page-down");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift KP_LEFT")), "selection-backward");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift ctrl O")), "toggle-componentOrientation");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl X")), "cut-to-clipboard");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift ctrl PAGE_DOWN")), "selection-page-right");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl C")), "copy-to-clipboard");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl KP_RIGHT")), "caret-next-word");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift END")), "selection-end-line");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl KP_LEFT")), "caret-previous-word");
    harness.check(tpim.get(KeyStroke.getKeyStroke("HOME")), "caret-begin-line");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl V")), "paste-from-clipboard");
    harness.check(tpim.get(KeyStroke.getKeyStroke("KP_DOWN")), "caret-down");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl A")), "select-all");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift RIGHT")), "selection-forward");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift ctrl END")), "selection-end");
    harness.check(tpim.get(KeyStroke.getKeyStroke("COPY")), "copy-to-clipboard");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift ctrl KP_LEFT")), "selection-previous-word");
    harness.check(tpim.get(KeyStroke.getKeyStroke("ctrl T")), "next-link-action");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift KP_DOWN")), "selection-down");
    harness.check(tpim.get(KeyStroke.getKeyStroke("TAB")), "insert-tab");
    harness.check(tpim.get(KeyStroke.getKeyStroke("UP")), "caret-up");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift ctrl HOME")), "selection-begin");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift PAGE_DOWN")), "selection-page-down");
    harness.check(tpim.get(KeyStroke.getKeyStroke("KP_RIGHT")), "caret-forward");
    harness.check(tpim.get(KeyStroke.getKeyStroke("shift ctrl KP_RIGHT")), "selection-next-word");
    harness.check(tpim.get(KeyStroke.getKeyStroke("PAGE_UP")), "page-up");
    harness.check(tpim.get(KeyStroke.getKeyStroke("PASTE")), "paste-from-clipboard");
   
    harness.checkPoint("TitledBorder");
    harness.check(defaults.get("TitledBorder.border") instanceof BorderUIResource.EtchedBorderUIResource);
    harness.check(defaults.get("TitledBorder.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
   
    harness.checkPoint("ToggleButton");
    harness.check(defaults.get("ToggleButton.border") instanceof BorderUIResource.CompoundBorderUIResource);
    harness.check(defaults.get("ToggleButton.focusInputMap") instanceof InputMapUIResource);
    Object to = UIManager.get("ToggleButton.focusInputMap");
    InputMapUIResource toim = (InputMapUIResource) to;
    harness.check(toim.keys().length == 2);
    harness.check(toim.get(KeyStroke.getKeyStroke("SPACE"))"pressed");
    harness.check(toim.get(KeyStroke.getKeyStroke("released SPACE")), "released");
    harness.check(defaults.get("ToggleButton.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("ToggleButton.margin"), new InsetsUIResource(2, 14, 2, 14));
    harness.check(defaults.get("ToggleButton.textIconGap"), new Integer(4));
    harness.check(defaults.get("ToggleButton.textShiftOffset"), new Integer(0));
   
    harness.checkPoint("ToolBar");
    harness.check(defaults.get("ToolBar.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("ToolBar.border") instanceof BorderUIResource.EtchedBorderUIResource);
    harness.check(defaults.get("ToolBar.dockingForeground"), new ColorUIResource(255, 0, 0));
    harness.check(defaults.get("ToolBar.floatingForeground"), new ColorUIResource(64, 64, 64));
    harness.check(defaults.get("ToolBar.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("ToolBar.separatorSize"), new DimensionUIResource(10, 10));
   
    harness.checkPoint("ToolTip");
    harness.check(defaults.get("ToolTip.border") instanceof BorderUIResource.LineBorderUIResource);
    harness.check(defaults.get("ToolTip.font"), new FontUIResource("SansSerif", Font.PLAIN, 12));
   
View Full Code Here

    harness.check(defaults.get("OptionPane.foreground"), new ColorUIResource(0, 0, 10));
    harness.check(defaults.get("OptionPane.informationIcon") instanceof IconUIResource);
    harness.check(defaults.get("OptionPane.informationSound"), "sounds/OptionPaneInformation.wav");
    harness.check(defaults.get("OptionPane.messageAreaBorder") instanceof BorderUIResource.EmptyBorderUIResource);
    harness.check(defaults.get("OptionPane.messageForeground"), new ColorUIResource(0, 0, 10));
    harness.check(defaults.get("OptionPane.minimumSize"), new DimensionUIResource(262, 90));
    harness.check(defaults.get("OptionPane.questionDialog.border.background"), new ColorUIResource(51, 102, 51));
    harness.check(defaults.get("OptionPane.questionDialog.titlePane.background"), new ColorUIResource(153, 204, 153));
    harness.check(defaults.get("OptionPane.questionDialog.titlePane.foreground"), new ColorUIResource(0, 51, 0));
    harness.check(defaults.get("OptionPane.questionDialog.titlePane.shadow"), new ColorUIResource(102, 153, 102));
    harness.check(defaults.get("OptionPane.questionIcon") instanceof IconUIResource);
    harness.check(defaults.get("OptionPane.questionSound"), "sounds/OptionPaneQuestion.wav");
    harness.check(defaults.get("OptionPane.warningDialog.border.background"), new ColorUIResource(153, 102, 51));
    harness.check(defaults.get("OptionPane.warningDialog.titlePane.background"), new ColorUIResource(255, 204, 153));
    harness.check(defaults.get("OptionPane.warningDialog.titlePane.foreground"), new ColorUIResource(102, 51, 0));
    harness.check(defaults.get("OptionPane.warningDialog.titlePane.shadow"), new ColorUIResource(204, 153, 102));
    harness.check(defaults.get("OptionPane.warningIcon") instanceof IconUIResource);
    harness.check(defaults.get("OptionPane.warningSound"), "sounds/OptionPaneWarning.wav");
    bindings = (Object[]) defaults.get("OptionPane.windowBindings");
    harness.check(bindings.length, 2);
    harness.check(bindings[0], "ESCAPE");
    harness.check(bindings[1], "close");
   
    harness.checkPoint("Panel");
    harness.check(defaults.get("Panel.background"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("Panel.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("Panel.foreground"), new ColorUIResource(0, 0, 29));
   
    harness.checkPoint("PasswordField");
    harness.check(defaults.get("PasswordField.background"), new ColorUIResource(0, 0, 30));
    harness.check(defaults.get("PasswordField.border"), MetalBorders.getTextBorder());
    harness.check(defaults.getInt("PasswordField.caretBlinkRate"), 500);
    harness.check(defaults.get("PasswordField.caretForeground"), new ColorUIResource(0, 0, 29));
    harness.check(defaults.get("PasswordField.focusInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("PasswordField.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("PasswordField.foreground"), new ColorUIResource(0, 0, 29));
    harness.check(defaults.get("PasswordField.inactiveBackground"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("PasswordField.inactiveForeground"), new ColorUIResource(0, 0, 14));
    harness.check(defaults.get("PasswordField.margin"), new InsetsUIResource(0, 0, 0, 0));
    harness.check(defaults.get("PasswordField.selectionBackground"), new ColorUIResource(0, 0, 28));
    harness.check(defaults.get("PasswordField.selectionForeground"), new ColorUIResource(0, 0, 13));
   
    harness.checkPoint("PopupMenu");
    harness.check(defaults.get("PopupMenu.background"), new ColorUIResource(0, 0, 15));
    harness.check(defaults.get("PopupMenu.border") instanceof MetalBorders.PopupMenuBorder);
    harness.check(defaults.get("PopupMenu.font"), new FontUIResource("Dialog", Font.PLAIN, 15));
    harness.check(defaults.get("PopupMenu.foreground"), new ColorUIResource(0, 0, 17));
    harness.check(defaults.get("PopupMenu.popupSound"), "sounds/PopupMenuPopup.wav");
    harness.check(defaults.get("PopupMenu.selectedWindowInputMapBindings") instanceof Object[]);
    harness.check(defaults.get("PopupMenu.selectedWindowInputMapBindings.RightToLeft") instanceof Object[]);
   
    harness.checkPoint("ProgressBar");
    harness.check(defaults.get("ProgressBar.background"), new ColorUIResource(0, 0, 4));
    LineBorderUIResource b = (LineBorderUIResource) defaults.get("ProgressBar.border");
    harness.check(b.getThickness(), 1);
    harness.check(b.getLineColor(), new Color(0, 0, 5));
    harness.check(defaults.getInt("ProgressBar.cellLength"), 1);
    harness.check(defaults.getInt("ProgressBar.cellSpacing"), 0);
    harness.check(defaults.getInt("ProgressBar.cycleTime"), 3000);
    harness.check(defaults.get("ProgressBar.font"), new FontUIResource("Dialog", Font.PLAIN, 13));
    harness.check(defaults.get("ProgressBar.foreground"), new ColorUIResource(0, 0, 24));
    harness.check(defaults.getInt("ProgressBar.repaintInterval"), 50);
    harness.check(defaults.get("ProgressBar.selectionBackground"), new ColorUIResource(0, 0, 21));
    harness.check(defaults.get("ProgressBar.selectionForeground"), new ColorUIResource(0, 0, 4));
   
    harness.checkPoint("RadioButton");
    harness.check(defaults.get("RadioButton.background"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("RadioButton.border") instanceof BorderUIResource.CompoundBorderUIResource);
    harness.check(defaults.get("RadioButton.darkShadow"), new ColorUIResource(0, 0, 5));
    harness.check(defaults.get("RadioButton.disabledText"), new ColorUIResource(0, 0, 35));
    harness.check(defaults.get("RadioButton.focus"), new ColorUIResource(0, 0, 12));
    harness.check(defaults.get("RadioButton.focusInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("RadioButton.font"), new FontUIResource("Dialog", Font.PLAIN, 13));
    harness.check(defaults.get("RadioButton.foreground"), new ColorUIResource(0, 0, 10));
    harness.check(defaults.get("RadioButton.highlight"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("RadioButton.icon") instanceof Icon);
    harness.check(defaults.get("RadioButton.light"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("RadioButton.margin"), new InsetsUIResource(2, 2, 2, 2));
    harness.check(defaults.get("RadioButton.select"), new ColorUIResource(0, 0, 9));
    harness.check(defaults.get("RadioButton.shadow"), new ColorUIResource(0, 0, 9));
    harness.check(defaults.getInt("RadioButton.textIconGap"), 4);
    harness.check(defaults.getInt("RadioButton.textShiftOffset"), 0);
   
    harness.checkPoint("RadioButtonMenuItem");
    harness.check(defaults.get("RadioButtonMenuItem.acceleratorFont"), new Font("Dialog", Font.PLAIN, 10));
    harness.check(defaults.get("RadioButtonMenuItem.acceleratorForeground"), new ColorUIResource(0, 0, 1));
    harness.check(defaults.get("RadioButtonMenuItem.acceleratorSelectionForeground"), new ColorUIResource(0, 0, 2));
    harness.check(defaults.get("RadioButtonMenuItem.arrowIcon") instanceof Icon);
//    harness.check(defaults.get("RadioButtonMenuItem.border") instanceof MetalBorders.MenuItemBorder);
    harness.check(defaults.get("RadioButtonMenuItem.background"), new ColorUIResource(0, 0, 15));
    harness.check(defaults.get("RadioButtonMenuItem.borderPainted"), Boolean.TRUE);
    harness.check(defaults.get("RadioButtonMenuItem.checkIcon") instanceof Icon);
    harness.check(defaults.get("RadioButtonMenuItem.commandSound"), "sounds/MenuItemCommand.wav");
    harness.check(defaults.get("RadioButtonMenuItem.disabledForeground"), new ColorUIResource(0, 0, 16));
    harness.check(defaults.get("RadioButtonMenuItem.font"), new FontUIResource("Dialog", Font.PLAIN, 15));
    harness.check(defaults.get("RadioButtonMenuItem.foreground"), new ColorUIResource(0, 0, 17));
    harness.check(defaults.get("RadioButtonMenuItem.margin"), new InsetsUIResource(2, 2, 2, 2));
    harness.check(defaults.get("RadioButtonMenuItem.selectionBackground"), new ColorUIResource(0, 0, 18));
    harness.check(defaults.get("RadioButtonMenuItem.selectionForeground"), new ColorUIResource(0, 0, 19));
   
    harness.checkPoint("RootPane");
    harness.check(defaults.get("RootPane.colorChooserDialogBorder") instanceof Border);
    harness.check(defaults.get("RootPane.defaultButtonWindowKeyBindings") instanceof Object[]);
    harness.check(defaults.get("RootPane.errorDialogBorder") instanceof Border);
    harness.check(defaults.get("RootPane.fileChooserDialogBorder") instanceof Border);
    harness.check(defaults.get("RootPane.frameBorder") instanceof Border);
    harness.check(defaults.get("RootPane.informationDialogBorder") instanceof Border);
    harness.check(defaults.get("RootPane.plainDialogBorder") instanceof Border);
    harness.check(defaults.get("RootPane.questionDialogBorder") instanceof Border);
    harness.check(defaults.get("RootPane.warningDialogBorder") instanceof Border);
   
    harness.checkPoint("ScrollBar");
    harness.check(defaults.get("ScrollBar.allowsAbsolutePositioning"), Boolean.TRUE);
    harness.check(defaults.get("ScrollBar.background"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("ScrollBar.darkShadow"), new ColorUIResource(0, 0, 5));
    harness.check(defaults.get("ScrollBar.focusInputMap"), null);
    harness.check(defaults.get("ScrollBar.focusInputMap.RightToLeft"), null);
    harness.check(defaults.get("ScrollBar.foreground"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("ScrollBar.highlight"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("ScrollBar.maximumThumbSize"), new DimensionUIResource(4096, 4096));
    harness.check(defaults.get("ScrollBar.minimumThumbSize"), new DimensionUIResource(8, 8));
    harness.check(defaults.get("ScrollBar.shadow"), new ColorUIResource(0, 0, 9));
    harness.check(defaults.get("ScrollBar.thumb"), new ColorUIResource(0, 0, 24));
    harness.check(defaults.get("ScrollBar.thumbDarkShadow"), new ColorUIResource(0, 0, 5));
    harness.check(defaults.get("ScrollBar.thumbHighlight"), new ColorUIResource(0, 0, 20));
    harness.check(defaults.get("ScrollBar.thumbShadow"), new ColorUIResource(0, 0, 21));
    harness.check(defaults.get("ScrollBar.track"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("ScrollBar.trackHighlight"), new ColorUIResource(0, 0, 5));
    harness.check(defaults.getInt("ScrollBar.width"), 17);
   
    harness.checkPoint("ScrollPane");
    harness.check(defaults.get("ScrollPane.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("ScrollPane.ancestorInputMap.RightToLeft") instanceof InputMapUIResource);
    harness.check(defaults.get("ScrollPane.background"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("ScrollPane.border") instanceof MetalBorders.ScrollPaneBorder);
    harness.check(defaults.get("ScrollPane.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("ScrollPane.foreground"), new ColorUIResource(0, 0, 10));
   
    harness.checkPoint("Separator");
    harness.check(defaults.get("Separator.background"), new ColorUIResource(0, 0, 25));
    harness.check(defaults.get("Separator.foreground"), new ColorUIResource(0, 0, 26));
    harness.check(defaults.get("Separator.highlight"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("Separator.shadow"), new ColorUIResource(0, 0, 9));
   
    harness.checkPoint("Slider");
    harness.check(defaults.get("Slider.altTrackColor"), null);
    harness.check(defaults.get("Slider.background"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("Slider.focus"), new ColorUIResource(0, 0, 12));
    InputMap focusInputMap = (InputMap) defaults.get("Slider.focusInputMap");
    KeyStroke[] keys = focusInputMap.keys();
//    for (int i = 0; i < keys.length; i++) {
//        System.out.println(keys[i] + " --> " + focusInputMap.get(keys[i]));
//    }
    List keyList = Arrays.asList(keys);
    harness.check(keyList.contains(KeyStroke.getKeyStroke("LEFT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("RIGHT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("UP")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("DOWN")))
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_LEFT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_RIGHT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_UP")))
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_DOWN")))
    harness.check(keyList.contains(KeyStroke.getKeyStroke("HOME")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("END")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("PAGE_UP")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("PAGE_DOWN")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("ctrl PAGE_DOWN")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("ctrl PAGE_UP")))
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("LEFT")), "negativeUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("RIGHT")), "positiveUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("UP")), "positiveUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("DOWN")), "negativeUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("KP_LEFT")), "negativeUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("KP_RIGHT")), "positiveUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("KP_UP")), "positiveUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("KP_DOWN")), "negativeUnitIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("HOME")), "minScroll");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("END")), "maxScroll");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("PAGE_UP")), "positiveBlockIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("PAGE_DOWN")), "negativeBlockIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("ctrl PAGE_DOWN")), "negativeBlockIncrement");
    harness.check(focusInputMap.get(KeyStroke.getKeyStroke("ctrl PAGE_UP")), "positiveBlockIncrement");
   
    InputMap rightToLeftMap = (InputMap) defaults.get("Slider.focusInputMap.RightToLeft");
    keys = rightToLeftMap != null ? rightToLeftMap.keys() : new KeyStroke[] {};
    keyList = Arrays.asList(keys);
//    for (int i = 0; i < keys.length; i++) {
//        System.out.println(keys[i] + " --> " + focusInputMap.get(keys[i]));
//    }
    harness.check(keyList.contains(KeyStroke.getKeyStroke("RIGHT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_RIGHT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("LEFT")));
    harness.check(keyList.contains(KeyStroke.getKeyStroke("KP_LEFT")));
    if (rightToLeftMap == null)
    {
      rightToLeftMap = new InputMap()// to prevent NullPointerException   
    }
    harness.check(rightToLeftMap.get(KeyStroke.getKeyStroke("RIGHT")), "negativeUnitIncrement");
    harness.check(rightToLeftMap.get(KeyStroke.getKeyStroke("KP_RIGHT")), "negativeUnitIncrement");
    harness.check(rightToLeftMap.get(KeyStroke.getKeyStroke("LEFT")), "positiveUnitIncrement");
    harness.check(rightToLeftMap.get(KeyStroke.getKeyStroke("KP_LEFT")), "positiveUnitIncrement");
   
    harness.check(defaults.get("Slider.focusInsets"), new InsetsUIResource(0, 0, 0, 0));
    harness.check(defaults.get("Slider.foreground"), new ColorUIResource(0, 0, 24));
    harness.check(defaults.get("Slider.highlight"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("Slider.horizontalThumbIcon") != null);
    harness.check(defaults.getInt("Slider.majorTickLength"), 6);
    harness.check(defaults.get("Slider.shadow"), new ColorUIResource(0, 0, 9));
    harness.check(defaults.getInt("Slider.trackWidth"), 7);
    harness.check(defaults.get("Slider.verticalThumbIcon") != null);
   
    harness.checkPoint("Spinner");
    harness.check(defaults.get("Spinner.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("Spinner.arrowButtonBorder") instanceof Border);
    harness.check(defaults.get("Spinner.arrowButtonInsets"), new InsetsUIResource(0, 0, 0, 0));
    harness.check(defaults.get("Spinner.arrowButtonSize"), new Dimension(16, 5));
    harness.check(defaults.get("Spinner.border") instanceof Border);
    harness.check(defaults.get("Spinner.background"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("Spinner.editorBorderPainted"), Boolean.FALSE);
    harness.check(defaults.get("Spinner.font"), new FontUIResource("Dialog", Font.PLAIN, 13));
    harness.check(defaults.get("Spinner.foreground"), new ColorUIResource(0, 0, 4));
   
    harness.checkPoint("SplitPane");
    harness.check(defaults.get("SplitPane.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("SplitPane.background"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("SplitPane.border") instanceof Border);
    harness.check(defaults.get("SplitPane.darkShadow"), new ColorUIResource(0, 0, 5));
    harness.check(defaults.get("SplitPane.dividerFocusColor"), new ColorUIResource(0, 0, 20));
    harness.check(defaults.getInt("SplitPane.dividerSize"), 10);
    harness.check(defaults.get("SplitPane.highlight"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("SplitPane.shadow"), new ColorUIResource(0, 0, 9));

    harness.checkPoint("SplitPaneDivider");
    harness.check(defaults.get("SplitPaneDivider.draggingColor"), new ColorUIResource(64, 64, 64));
    harness.check(defaults.get("SplitPaneDivider.border") instanceof Border);
   
    harness.checkPoint("TabbedPane");
    harness.check(defaults.get("TabbedPane.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("TabbedPane.background"), new ColorUIResource(0, 0, 9));
    harness.check(defaults.get("TabbedPane.borderHighlightColor"), null);
    harness.check(defaults.get("TabbedPane.contentAreaColor"), null);
    harness.check(defaults.get("TabbedPane.contentBorderInsets"), new InsetsUIResource(2, 2, 3, 3));
    harness.check(defaults.get("TabbedPane.darkShadow"), new ColorUIResource(0, 0, 5));
    harness.check(defaults.get("TabbedPane.focus"), new ColorUIResource(0, 0, 21));
    harness.check(defaults.get("TabbedPane.focusInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("TabbedPane.font"), new FontUIResource("Dialog", Font.PLAIN, 13));
    harness.check(defaults.get("TabbedPane.foreground"), new ColorUIResource(0, 0, 10));
    harness.check(defaults.get("TabbedPane.highlight"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("TabbedPane.light"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("TabbedPane.selected"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("TabbedPane.selectedTabPadInsets"), new InsetsUIResource(2, 2, 2, 1));
    harness.check(defaults.get("TabbedPane.selectHighlight"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("TabbedPane.shadow"), new ColorUIResource(0, 0, 9));
    harness.check(defaults.get("TabbedPane.tabAreaBackground"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("TabbedPane.tabAreaInsets"), new InsetsUIResource(4, 2, 0, 6));
    harness.check(defaults.get("TabbedPane.tabInsets"), new InsetsUIResource(0, 9, 1, 9));
    harness.check(defaults.getInt("TabbedPane.tabRunOverlay"), 2);
    harness.check(defaults.getInt("TabbedPane.textIconGap"), 4);
    harness.check(defaults.get("TabbedPane.unselectedBackground"), null);
   
    harness.checkPoint("Table");
    harness.check(defaults.get("Table.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("Table.ancestorInputMap.RightToLeft") instanceof InputMapUIResource);
    harness.check(defaults.get("Table.background"), new ColorUIResource(0, 0, 30));
    harness.check(defaults.get("Table.focusCellBackground"), new ColorUIResource(0, 0, 30));
    harness.check(defaults.get("Table.focusCellForeground"), new ColorUIResource(0, 0, 10));
    harness.check(defaults.get("Table.focusCellHighlightBorder") instanceof BorderUIResource.LineBorderUIResource);
    harness.check(defaults.get("Table.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("Table.foreground"), new ColorUIResource(0, 0, 10));
    harness.check(defaults.get("Table.gridColor"), new ColorUIResource(0, 0, 9));
    harness.check(defaults.get("Table.scrollPaneBorder") instanceof MetalBorders.ScrollPaneBorder);
    harness.check(defaults.get("Table.focusCellBackground"), new ColorUIResource(0, 0, 30));
   
    harness.checkPoint("TableHeader");
//    harness.check(defaults.get("TableHeader.cellBorder") instanceof MetalBorders.TableHeaderBorder);
    harness.check(defaults.get("TableHeader.background"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("TableHeader.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("TableHeader.foreground"), new ColorUIResource(0, 0, 10));
   
    harness.checkPoint("TextArea");
    harness.check(defaults.get("TextArea.background"), new ColorUIResource(0, 0, 30));
    harness.check(defaults.get("TextArea.border") instanceof BasicBorders.MarginBorder);
    harness.check(defaults.getInt("TextArea.caretBlinkRate"), 500);
    harness.check(defaults.get("TextArea.caretForeground"), new ColorUIResource(0, 0, 29));
    harness.check(defaults.get("TextArea.focusInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("TextArea.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("TextArea.foreground"), new ColorUIResource(0, 0, 29));
    harness.check(defaults.get("TextArea.inactiveForeground"), new ColorUIResource(0, 0, 14));
    harness.check(defaults.get("TextArea.margin"), new InsetsUIResource(0, 0, 0, 0));
    harness.check(defaults.get("TextArea.selectionBackground"), new ColorUIResource(0, 0, 28));
    harness.check(defaults.get("TextArea.selectionForeground"), new ColorUIResource(0, 0, 13));
   
    harness.checkPoint("TextField");
    harness.check(defaults.get("TextField.background"), new ColorUIResource(0, 0, 30));
    harness.check(defaults.get("TextField.border") instanceof BorderUIResource.CompoundBorderUIResource);
    harness.check(defaults.getInt("TextField.caretBlinkRate"), 500);
    harness.check(defaults.get("TextField.caretForeground"), new ColorUIResource(0, 0, 29));
    harness.check(defaults.get("TextField.darkShadow"), new ColorUIResource(0, 0, 5));
    harness.check(defaults.get("TextField.focusInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("TextField.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("TextField.foreground"), new ColorUIResource(0, 0, 29));
    harness.check(defaults.get("TextField.highlight"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("TextField.inactiveBackground"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("TextField.inactiveForeground"), new ColorUIResource(0, 0, 14));
    harness.check(defaults.get("TextField.light"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("TextField.margin"), new InsetsUIResource(0, 0, 0, 0));
    harness.check(defaults.get("TextField.selectionBackground"), new ColorUIResource(0, 0, 28));
    harness.check(defaults.get("TextField.selectionForeground"), new ColorUIResource(0, 0, 13));
    harness.check(defaults.get("TextField.shadow"), new ColorUIResource(0, 0, 9));
   
    harness.checkPoint("TextPane");
    harness.check(defaults.get("TextPane.background"), new ColorUIResource(0, 0, 30));
    harness.check(defaults.get("TextPane.border") instanceof BasicBorders.MarginBorder);
    harness.check(defaults.getInt("TextPane.caretBlinkRate"), 500);
    harness.check(defaults.get("TextPane.caretForeground"), new ColorUIResource(0, 0, 29));
    harness.check(defaults.get("TextPane.focusInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("TextPane.font"), new FontUIResource("Dialog", Font.PLAIN, 12));
    harness.check(defaults.get("TextPane.foreground"), new ColorUIResource(0, 0, 29));
    harness.check(defaults.get("TextPane.inactiveForeground"), new ColorUIResource(0, 0, 14));
    harness.check(defaults.get("TextPane.margin"), new InsetsUIResource(3, 3, 3, 3));
    harness.check(defaults.get("TextPane.selectionBackground"), new ColorUIResource(0, 0, 28));
    harness.check(defaults.get("TextPane.selectionForeground"), new ColorUIResource(0, 0, 13));
   
    harness.checkPoint("TitledBorder");
    harness.check(defaults.get("TitledBorder.border") instanceof LineBorderUIResource);
    harness.check(defaults.get("TitledBorder.font"), new FontUIResource("Dialog", Font.PLAIN, 13));
    harness.check(defaults.get("TitledBorder.titleColor"), new ColorUIResource(0, 0, 27));
   
    harness.checkPoint("ToggleButton");
    harness.check(defaults.get("ToggleButton.background"), new ColorUIResource(0, 0, 4));
    harness.check(defaults.get("ToggleButton.border") instanceof BorderUIResource.CompoundBorderUIResource);
    harness.check(defaults.get("ToggleButton.darkShadow"), new ColorUIResource(0, 0, 5));
    harness.check(defaults.get("ToggleButton.disabledText"), new ColorUIResource(0, 0, 35));
    harness.check(defaults.get("ToggleButton.focus"), new ColorUIResource(0, 0, 12));
    harness.check(defaults.get("ToggleButton.focusInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("ToggleButton.font"), new FontUIResource("Dialog", Font.PLAIN, 13));
    harness.check(defaults.get("ToggleButton.foreground"), new ColorUIResource(0, 0, 10));
    harness.check(defaults.get("ToggleButton.highlight"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("ToggleButton.light"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("ToggleButton.margin"), new InsetsUIResource(2, 14, 2, 14));
    harness.check(defaults.get("ToggleButton.select"), new ColorUIResource(0, 0, 9));
    harness.check(defaults.get("ToggleButton.shadow"), new ColorUIResource(0, 0, 9));
    harness.check(defaults.getInt("ToggleButton.textIconGap"), 4);
    harness.check(defaults.getInt("ToggleButton.textShiftOffset"), 0);
   
    harness.checkPoint("ToolBar");
    harness.check(defaults.get("ToolBar.ancestorInputMap") instanceof InputMapUIResource);
    harness.check(defaults.get("ToolBar.background"), new ColorUIResource(0, 0, 15));
//    harness.check(defaults.get("ToolBar.border") instanceof MetalBorders.ToolBarBorder);
    harness.check(defaults.get("ToolBar.borderColor"), null);
    harness.check(defaults.get("ToolBar.darkShadow"), new ColorUIResource(0, 0, 5));
    harness.check(defaults.get("ToolBar.dockingBackground"), new ColorUIResource(0, 0, 15));
    harness.check(defaults.get("ToolBar.dockingForeground"), new ColorUIResource(0, 0, 21));
    harness.check(defaults.get("ToolBar.floatingBackground"), new ColorUIResource(0, 0, 15));
    harness.check(defaults.get("ToolBar.floatingForeground"), new ColorUIResource(0, 0, 20));
    harness.check(defaults.get("ToolBar.font"), new FontUIResource("Dialog", Font.PLAIN, 15));
    harness.check(defaults.get("ToolBar.foreground"), new ColorUIResource(0, 0, 17));
    harness.check(defaults.get("ToolBar.highlight"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("ToolBar.light"), new ColorUIResource(0, 0, 7));
    harness.check(defaults.get("ToolBar.separatorSize"), new DimensionUIResource(10, 10));
    harness.check(defaults.get("ToolBar.shadow"), new ColorUIResource(0, 0, 9));
   
    harness.checkPoint("ToolTip");
    harness.check(defaults.get("ToolTip.background"), new ColorUIResource(0, 0, 20));
    harness.check(defaults.get("ToolTip.backgroundInactive"), new ColorUIResource(0, 0, 4));
View Full Code Here

            // Impossible to have
        }

        Options.setDefaultIconSize(new Dimension(DEFAULT_ICON_WIDTH, DEFAULT_ICON_HEIGHT));
        UIManager.put("ToolBar.separatorSize",
            new DimensionUIResource(TOOLBAR_SEP_WIDTH, TOOLBAR_SEP_HEIGHT));
        Options.setPopupDropShadowEnabled(true);

        // In Java Web Start, indicate where to find the l&f classes. Set the Swing class loader.
        UIManager.put("ClassLoader", LookUtils.class.getClassLoader());
View Full Code Here

TOP

Related Classes of javax.swing.plaf.DimensionUIResource

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.