本文整理汇总了Java中com.intellij.ide.ui.LafManager.getInstalledLookAndFeels方法的典型用法代码示例。如果您正苦于以下问题:Java LafManager.getInstalledLookAndFeels方法的具体用法?Java LafManager.getInstalledLookAndFeels怎么用?Java LafManager.getInstalledLookAndFeels使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类com.intellij.ide.ui.LafManager
的用法示例。
在下文中一共展示了LafManager.getInstalledLookAndFeels方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: fillActions
import com.intellij.ide.ui.LafManager; //导入方法依赖的package包/类
protected void fillActions(Project project, @NotNull DefaultActionGroup group, @NotNull DataContext dataContext) {
final LafManager manager = LafManager.getInstance();
final UIManager.LookAndFeelInfo[] lfs = manager.getInstalledLookAndFeels();
final UIManager.LookAndFeelInfo current = manager.getCurrentLookAndFeel();
for (final UIManager.LookAndFeelInfo lf : lfs) {
group.add(new DumbAwareAction(lf.getName(), "", lf == current ? ourCurrentAction : ourNotCurrentAction) {
public void actionPerformed(AnActionEvent e) {
final UIManager.LookAndFeelInfo cur = manager.getCurrentLookAndFeel();
if (cur == lf) return;
boolean needUninstall = UIUtil.isUnderDarcula();
manager.setCurrentLookAndFeel(lf);
manager.updateUI();
if (UIUtil.isUnderDarcula()) {
DarculaInstaller.install();
} else if (needUninstall) {
DarculaInstaller.uninstall();
}
}
});
}
}
示例2: fillActions
import com.intellij.ide.ui.LafManager; //导入方法依赖的package包/类
@Override
protected void fillActions(Project project, @Nonnull DefaultActionGroup group, @Nonnull DataContext dataContext) {
final LafManager manager = LafManager.getInstance();
final UIManager.LookAndFeelInfo[] lfs = manager.getInstalledLookAndFeels();
final UIManager.LookAndFeelInfo current = manager.getCurrentLookAndFeel();
for (final UIManager.LookAndFeelInfo lf : lfs) {
group.add(new DumbAwareAction(lf.getName(), "", lf == current ? ourCurrentAction : ourNotCurrentAction) {
@Override
public void actionPerformed(AnActionEvent e) {
final UIManager.LookAndFeelInfo cur = manager.getCurrentLookAndFeel();
if (cur == lf) return;
manager.setCurrentLookAndFeel(lf);
manager.updateUI();
}
});
}
}
示例3: setLafToDarcula
import com.intellij.ide.ui.LafManager; //导入方法依赖的package包/类
/**
* Checks if the current LaF is Darcula and if is not set to it
*/
public void setLafToDarcula() {
if (!UIUtil.isUnderDarcula()) {
LafManager lafManager = LafManager.getInstance();
for (UIManager.LookAndFeelInfo info : lafManager.getInstalledLookAndFeels()) {
if (info.getName().equals(IdeBundle.message("idea.dark.look.and.feel"))) {
lafManager.setCurrentLookAndFeel(info);
lafManager.updateUI();
lafManager.repaintUI();
}
}
}
}