mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-09-27 10:03:11 +07:00
cleanup. Remove unused field and default icon functionality
This commit is contained in:
@@ -26,7 +26,6 @@ import org.jetbrains.annotations.NotNull;
|
||||
import org.jetbrains.annotations.Nullable;
|
||||
|
||||
import javax.swing.*;
|
||||
import javax.swing.border.Border;
|
||||
import java.awt.*;
|
||||
import java.awt.event.InputEvent;
|
||||
import java.awt.event.MouseAdapter;
|
||||
@@ -49,13 +48,10 @@ public class LinkLabel<T> extends JLabel {
|
||||
private boolean myIsLinkActive;
|
||||
|
||||
private String myVisitedLinksKey;
|
||||
private int myIconWidth;
|
||||
private Icon myHoveringIcon;
|
||||
private Icon myInactiveIcon;
|
||||
|
||||
private boolean myClickIsBeingProcessed;
|
||||
private boolean myPaintDefaultIcon;
|
||||
protected static final int DEFAULT_ICON_GAP = 2;
|
||||
protected boolean myPaintUnderline = true;
|
||||
|
||||
public LinkLabel() {
|
||||
@@ -83,8 +79,6 @@ public class LinkLabel<T> extends JLabel {
|
||||
setOpaque(false);
|
||||
|
||||
setListener(aListener, aLinkData);
|
||||
|
||||
myIconWidth = getIcon() == null ? 0 : getIcon().getIconWidth() + getIconTextGap();
|
||||
myInactiveIcon = getIcon();
|
||||
|
||||
MyMouseHandler mouseHandler = new MyMouseHandler();
|
||||
@@ -122,18 +116,9 @@ public class LinkLabel<T> extends JLabel {
|
||||
}
|
||||
|
||||
protected void paintComponent(Graphics g) {
|
||||
final Border border = getBorder();
|
||||
int shiftX = 0;
|
||||
|
||||
if (border != null) {
|
||||
shiftX = border.getBorderInsets(this).left;
|
||||
}
|
||||
|
||||
setForeground(getTextColor());
|
||||
|
||||
super.paintComponent(g);
|
||||
|
||||
|
||||
if (getText() != null) {
|
||||
g.setColor(getTextColor());
|
||||
|
||||
@@ -142,13 +127,6 @@ public class LinkLabel<T> extends JLabel {
|
||||
int lineY = getUI().getBaseline(this, getWidth(), getHeight()) + 1;
|
||||
g.drawLine(bounds.x, lineY, bounds.x + bounds.width, lineY);
|
||||
}
|
||||
|
||||
if (myPaintDefaultIcon) {
|
||||
int endX = myIconWidth + getFontMetrics(getFont()).stringWidth(getText());
|
||||
int endY = getHeight() / 2 - AllIcons.Ide.Link.getIconHeight() / 2 + 1;
|
||||
|
||||
AllIcons.Ide.Link.paintIcon(this, g, endX + shiftX + DEFAULT_ICON_GAP, endY);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -175,12 +153,6 @@ public class LinkLabel<T> extends JLabel {
|
||||
return myIsLinkActive ? getActive() : isVisited() ? getVisited() : getNormal();
|
||||
}
|
||||
|
||||
public Dimension getPreferredSize() {
|
||||
final Dimension size = super.getPreferredSize();
|
||||
size.width += myPaintDefaultIcon ? AllIcons.Ide.Link.getIconWidth() + DEFAULT_ICON_GAP : 0;
|
||||
return size;
|
||||
}
|
||||
|
||||
public void setPaintUnderline(boolean paintUnderline) {
|
||||
myPaintUnderline = paintUnderline;
|
||||
}
|
||||
@@ -201,11 +173,6 @@ public class LinkLabel<T> extends JLabel {
|
||||
|
||||
}
|
||||
|
||||
private int getTextBaseLine() {
|
||||
FontMetrics fm = getFontMetrics(getFont());
|
||||
return getHeight() / 2 + (fm.getHeight() / 2 - fm.getDescent());
|
||||
}
|
||||
|
||||
private boolean isInClickableArea(Point pt) {
|
||||
final Rectangle iconR = new Rectangle();
|
||||
final Rectangle textR = new Rectangle();
|
||||
@@ -328,8 +295,4 @@ public class LinkLabel<T> extends JLabel {
|
||||
public void doClick(InputEvent e) {
|
||||
doClick();
|
||||
}
|
||||
|
||||
public void setDefaultIconPainted(boolean paintDefaultIcon) {
|
||||
myPaintDefaultIcon = paintDefaultIcon;
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user