Example usage for javax.swing UIDefaults getDimension

List of usage examples for javax.swing UIDefaults getDimension

Introduction

In this page you can find the example usage for javax.swing UIDefaults getDimension.

Prototype

public Dimension getDimension(Object key) 

Source Link

Document

If the value of key is a Dimension return it, otherwise return null.

Usage

From source file:Main.java

public static void main(String[] argv) {
    UIDefaults uidefs = UIManager.getLookAndFeelDefaults();
    String[] keys = (String[]) uidefs.keySet().toArray(new String[0]);
    for (int i = 0; i < keys.length; i++) {
        Object v = uidefs.get(keys[i]);
        if (v instanceof Integer) {
            int intVal = uidefs.getInt(keys[i]);
        } else if (v instanceof Boolean) {
            boolean boolVal = uidefs.getBoolean(keys[i]);
        } else if (v instanceof String) {
            String strVal = uidefs.getString(keys[i]);
        } else if (v instanceof Dimension) {
            Dimension dimVal = uidefs.getDimension(keys[i]);
        } else if (v instanceof Insets) {
            Insets insetsVal = uidefs.getInsets(keys[i]);
        } else if (v instanceof Color) {
            Color colorVal = uidefs.getColor(keys[i]);
        } else if (v instanceof Font) {
            Font fontVal = uidefs.getFont(keys[i]);
        } else if (v instanceof Border) {
            Border borderVal = uidefs.getBorder(keys[i]);
        } else if (v instanceof Icon) {
            Icon iconVal = uidefs.getIcon(keys[i]);
        } else if (v instanceof javax.swing.text.JTextComponent.KeyBinding[]) {
            JTextComponent.KeyBinding[] keyBindsVal = (JTextComponent.KeyBinding[]) uidefs.get(keys[i]);
        } else if (v instanceof InputMap) {
            InputMap imapVal = (InputMap) uidefs.get(keys[i]);
        } else {/*from  w  ww.  j a v a 2  s .  c  om*/
            System.out.println("Unknown type");
        }
    }
}

From source file:Main.java

public static void main(String[] argv) {
    UIDefaults uidefs = UIManager.getLookAndFeelDefaults();
    String[] keys = (String[]) uidefs.keySet().toArray(new String[0]);
    for (int i = 0; i < keys.length; i++) {
        Object v = uidefs.get(keys[i]);
        if (v instanceof Integer) {
            int intVal = uidefs.getInt(keys[i]);
        } else if (v instanceof Boolean) {
            boolean boolVal = uidefs.getBoolean(keys[i]);
        } else if (v instanceof String) {
            String strVal = uidefs.getString(keys[i]);
        } else if (v instanceof Dimension) {
            Dimension dimVal = uidefs.getDimension(keys[i]);
        } else if (v instanceof Insets) {
            Insets insetsVal = uidefs.getInsets(keys[i]);
        } else if (v instanceof Color) {
            Color colorVal = uidefs.getColor(keys[i]);
        } else if (v instanceof Font) {
            Font fontVal = uidefs.getFont(keys[i]);
        } else if (v instanceof Border) {
            Border borderVal = uidefs.getBorder(keys[i]);
        } else if (v instanceof Icon) {
            Icon iconVal = uidefs.getIcon(keys[i]);
        } else if (v instanceof javax.swing.text.JTextComponent.KeyBinding[]) {
            javax.swing.text.JTextComponent.KeyBinding[] keyBindsVal = (javax.swing.text.JTextComponent.KeyBinding[]) uidefs
                    .get(keys[i]);// w w w. ja  va  2s . c  om
        } else if (v instanceof InputMap) {
            InputMap imapVal = (InputMap) uidefs.get(keys[i]);
        } else {
            System.out.println("Unknown type");
        }
    }
}

From source file:com.haulmont.cuba.desktop.gui.components.DesktopTimeField.java

protected int getDigitWidth() {
    UIDefaults lafDefaults = UIManager.getLookAndFeelDefaults();
    if (lafDefaults.getDimension("TimeField.digitWidth") != null) { // take it from desktop theme
        return (int) lafDefaults.getDimension("TimeField.digitWidth").getWidth();
    }//from   w  w w .java 2 s  .c  om
    return DEFAULT_DIGIT_WIDTH;
}

From source file:com.haulmont.cuba.desktop.gui.components.DesktopDateField.java

protected Dimension getDefaultDimension() {
    UIDefaults lafDefaults = UIManager.getLookAndFeelDefaults();
    if (lafDefaults.getDimension("DateField.dimension") != null) { // take it from desktop theme
        return lafDefaults.getDimension("DateField.dimension");
    }//from  w  ww  .j  a  v  a2  s.  co  m
    return new Dimension(110, DesktopComponentsHelper.FIELD_HEIGHT);
}