Search in sources :

Example 1 with ShowPreferencesAction

use of org.freeplane.core.resources.components.ShowPreferencesAction in project freeplane by freeplane.

the class MModeController method createShowPreferencesAction.

public static ShowPreferencesAction createShowPreferencesAction(OptionPanelBuilder optionPanelBuilder) {
    final LookAndFeelInfo[] lafInfo = UIManager.getInstalledLookAndFeels();
    final Vector<String> lafNames = new Vector<String>(lafInfo.length + 1);
    final Vector<String> translatedLafNames = new Vector<String>(lafInfo.length + 1);
    lafNames.add("default");
    translatedLafNames.add(TextUtils.getOptionalText("OptionPanel.default"));
    for (int i = 0; i < lafInfo.length; i++) {
        final LookAndFeelInfo info = lafInfo[i];
        final String className = info.getClassName();
        lafNames.add(className);
        translatedLafNames.add(info.getName());
    }
    addCurrentLookAndFeelIfNecessary(lafNames, translatedLafNames);
    optionPanelBuilder.addEditableComboProperty("Appearance/look_and_feel/lookandfeel", LOOKANDFEEL_PROPERTY, lafNames, translatedLafNames, IndexedTree.AS_CHILD);
    return new ShowPreferencesAction(optionPanelBuilder.getRoot());
}
Also used : LookAndFeelInfo(javax.swing.UIManager.LookAndFeelInfo) ShowPreferencesAction(org.freeplane.core.resources.components.ShowPreferencesAction) Vector(java.util.Vector)

Aggregations

Vector (java.util.Vector)1 LookAndFeelInfo (javax.swing.UIManager.LookAndFeelInfo)1 ShowPreferencesAction (org.freeplane.core.resources.components.ShowPreferencesAction)1