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());
}
Aggregations