/*
- * Copyright 2000-2014 JetBrains s.r.o.
+ * Copyright 2000-2015 JetBrains s.r.o.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
*/
package com.intellij.util;
+import com.intellij.util.ui.UIUtil;
import org.jetbrains.annotations.NotNull;
import java.awt.*;
public static String canDisplay(@NotNull Font font, char value, @NotNull String defaultValue) {
return font.canDisplay(value) ? String.valueOf(value) : defaultValue;
}
+
+ @NotNull
+ public static String spaceAndThinSpace() {
+ return " " + canDisplay(UIUtil.getLabelFont(), '\u2009', " ");
+ }
}
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.ui.SimpleTextAttributes;
-import com.intellij.util.FontUtil;
import com.intellij.util.ui.UIUtil;
import com.intellij.xml.util.XmlStringUtil;
-import org.jetbrains.annotations.NotNull;
import javax.swing.*;
import java.awt.*;
private UIVcsUtil() {
}
- @NotNull
- public static String spaceAndThinSpace() {
- return " " + FontUtil.canDisplay(UIUtil.getLabelFont(), '\u2009', " ");
- }
-
public static JPanel errorPanel(final String text, boolean isError) {
final JLabel label = new JLabel(XmlStringUtil.wrapInHtml(escapeXmlAndAddBr(text)));
label.setForeground(isError ? SimpleTextAttributes.ERROR_ATTRIBUTES.getFgColor() : UIUtil.getInactiveTextColor());
import java.util.*;
import java.util.List;
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
public class ShelvedChangesViewManager implements ProjectComponent {
import java.util.ArrayList;
import java.util.List;
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
/**
* @author yole
import java.awt.*;
import java.io.File;
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
/**
* @author yole
import com.intellij.util.PlatformIcons;
import org.jetbrains.annotations.NotNull;
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
/**
* @author yole
import java.io.File;
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
/**
* @author yole
import java.awt.*;
import java.io.File;
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
public class ChangesBrowserLocallyDeletedNode extends ChangesBrowserNode implements TreeLinkMouseListener.HaveTooltip {
public ChangesBrowserLocallyDeletedNode(LocallyDeletedChange userObject) {
import java.util.List;
import java.util.Map;
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
public class ChangesBrowserLockedFoldersNode extends ChangesBrowserNode implements TreeLinkMouseListener.HaveTooltip {
private final Project myProject;
import com.intellij.openapi.vfs.VirtualFile;
import com.intellij.ui.SimpleTextAttributes;
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
public class ChangesBrowserLogicallyLockedFile extends ChangesBrowserFileNode {
private final LogicalLock myLogicalLock;
import java.util.Enumeration;
import java.util.List;
-import static com.intellij.vcsUtil.UIVcsUtil.spaceAndThinSpace;
+import static com.intellij.util.FontUtil.spaceAndThinSpace;
/**
* @author max