UI: bold thingy in find dialog

This commit is contained in:
Gregory Shrago
2011-04-25 17:37:17 +04:00
parent 6b34d98d9c
commit a84059e458
3 changed files with 17 additions and 7 deletions
@@ -25,6 +25,8 @@ import com.intellij.psi.PsiManager;
import com.intellij.psi.PsiMethod;
import com.intellij.psi.search.LocalSearchScope;
import com.intellij.psi.util.MethodSignatureUtil;
import com.intellij.ui.SimpleColoredComponent;
import com.intellij.ui.SimpleTextAttributes;
import com.intellij.ui.StateRestoringCheckBox;
import com.intellij.usageView.UsageViewUtil;
@@ -90,8 +92,10 @@ public abstract class JavaFindUsagesDialog<T extends JavaFindUsagesOptions> exte
myPsiElement != null && getPsiManager().getSearchHelper().getUseScope(myPsiElement)instanceof LocalSearchScope;
}
public String getLabelText() {
return StringUtil.capitalize(UsageViewUtil.getType(myPsiElement)) + " " + UsageViewUtil.getDescriptiveName(myPsiElement);
public void configureLabelComponent(final SimpleColoredComponent coloredComponent) {
coloredComponent.append(StringUtil.capitalize(UsageViewUtil.getType(myPsiElement)));
coloredComponent.append(" ");
coloredComponent.append(UsageViewUtil.getDescriptiveName(myPsiElement), SimpleTextAttributes.REGULAR_BOLD_ATTRIBUTES);
}
protected final PsiElement getPsiElement() {
@@ -24,6 +24,7 @@ import com.intellij.openapi.util.Disposer;
import com.intellij.openapi.util.IconLoader;
import com.intellij.psi.search.GlobalSearchScope;
import com.intellij.ui.IdeBorderFactory;
import com.intellij.ui.SimpleColoredComponent;
import com.intellij.ui.StateRestoringCheckBox;
import com.intellij.usageView.UsageViewManager;
import org.jetbrains.annotations.NotNull;
@@ -104,13 +105,14 @@ public abstract class AbstractFindUsagesDialog extends DialogWrapper {
gbConstraints.weightx = 1;
gbConstraints.weighty = 1;
gbConstraints.anchor = GridBagConstraints.EAST;
final JLabel promptLabel = new JLabel(getLabelText());
panel.add(promptLabel, gbConstraints);
final SimpleColoredComponent coloredComponent = new SimpleColoredComponent();
configureLabelComponent(coloredComponent);
panel.add(coloredComponent, gbConstraints);
return panel;
}
public abstract String getLabelText();
public abstract void configureLabelComponent(final SimpleColoredComponent coloredComponent);
protected JComponent createCenterPanel() {
JPanel panel = new JPanel(new GridBagLayout());
@@ -21,6 +21,8 @@ import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.text.StringUtil;
import com.intellij.psi.PsiElement;
import com.intellij.psi.search.LocalSearchScope;
import com.intellij.ui.SimpleColoredComponent;
import com.intellij.ui.SimpleTextAttributes;
import com.intellij.usageView.UsageViewUtil;
import javax.swing.*;
@@ -60,8 +62,10 @@ public class CommonFindUsagesDialog extends AbstractFindUsagesDialog {
return null;
}
public String getLabelText() {
return StringUtil.capitalize(UsageViewUtil.getType(myPsiElement)) + " " + UsageViewUtil.getDescriptiveName(myPsiElement);
public void configureLabelComponent(final SimpleColoredComponent coloredComponent) {
coloredComponent.append(StringUtil.capitalize(UsageViewUtil.getType(myPsiElement)));
coloredComponent.append(" ");
coloredComponent.append(UsageViewUtil.getDescriptiveName(myPsiElement), SimpleTextAttributes.REGULAR_BOLD_ATTRIBUTES);
}
@Override