mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
SeparatorFactory. use our TitledSeparatorWithMnemonic
This commit is contained in:
@@ -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;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user