SeparatorFactory. use our TitledSeparatorWithMnemonic

This commit is contained in:
Evgeny Zakrevsky
2011-08-04 17:35:13 +04:00
parent 7150e5bd3b
commit d15ad50728
@@ -16,8 +16,6 @@
package com.intellij.ui;
import com.intellij.util.ui.UIUtil;
import com.jgoodies.forms.factories.DefaultComponentFactory;
import org.jetbrains.annotations.Nullable;
import javax.swing.*;
@@ -31,22 +29,12 @@ public class SeparatorFactory {
}
public static JComponent createSeparator(String textWithMnemonic, @Nullable JComponent labelFor) {
Color oldColor = UIManager.getColor("Separator.foreground");
UIManager.put("Separator.foreground", UIUtil.getBorderColor());
final JComponent separator = DefaultComponentFactory.getInstance().createSeparator(textWithMnemonic);
UIManager.put("Separator.foreground", oldColor);
if (labelFor != null) {
((JLabel) separator.getComponent(0)).setLabelFor(labelFor);
}
separator.setBorder(IdeBorderFactory.createEmptyBorder(3, 0, 5, 5));
return separator;
return new TitledSeparatorWithMnemonic(textWithMnemonic, labelFor);
}
public static JComponent createSeparatorWithBoldTitle(String textWithMnemonic, @Nullable JComponent labelFor) {
Font oldFont = UIManager.getFont("TitledBorder.font");
UIManager.put("TitledBorder.font", oldFont.deriveFont(Font.BOLD));
final JComponent separator = createSeparator(textWithMnemonic, labelFor);
UIManager.put("TitledBorder.font", oldFont);
TitledSeparatorWithMnemonic separator = new TitledSeparatorWithMnemonic(textWithMnemonic, labelFor);
separator.setTitleFont(separator.getTitleFont().deriveFont(Font.BOLD));
return separator;
}
}