Package edu.umd.cs.findbugs.gui2
Class MainFrameComponentFactory.BugSummaryMouseListener
- java.lang.Object
-
- java.awt.event.MouseAdapter
-
- edu.umd.cs.findbugs.gui2.MainFrameComponentFactory.BugSummaryMouseListener
-
- All Implemented Interfaces:
java.awt.event.MouseListener,java.awt.event.MouseMotionListener,java.awt.event.MouseWheelListener,java.util.EventListener
- Enclosing class:
- MainFrameComponentFactory
private class MainFrameComponentFactory.BugSummaryMouseListener extends java.awt.event.MouseAdapterListens for when cursor is over the label and when it is clicked. When the cursor is over the label will make the label text blue and the cursor the hand cursor. When clicked will take the user to the source code tab and to the lines of code connected to the SourceLineAnnotation.
-
-
Field Summary
Fields Modifier and Type Field Description private BugInstancebugInstanceprivate javax.swing.JLabellabelprivate SourceLineAnnotationnote
-
Constructor Summary
Constructors Constructor Description BugSummaryMouseListener(BugInstance bugInstance, javax.swing.JLabel label, SourceLineAnnotation link)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidmouseClicked(java.awt.event.MouseEvent e)voidmouseEntered(java.awt.event.MouseEvent e)voidmouseExited(java.awt.event.MouseEvent e)
-
-
-
Field Detail
-
bugInstance
private final BugInstance bugInstance
-
label
private final javax.swing.JLabel label
-
note
private final SourceLineAnnotation note
-
-
Constructor Detail
-
BugSummaryMouseListener
BugSummaryMouseListener(@Nonnull BugInstance bugInstance, @Nonnull javax.swing.JLabel label, @Nonnull SourceLineAnnotation link)
-
-
Method Detail
-
mouseClicked
public void mouseClicked(java.awt.event.MouseEvent e)
- Specified by:
mouseClickedin interfacejava.awt.event.MouseListener- Overrides:
mouseClickedin classjava.awt.event.MouseAdapter
-
mouseEntered
public void mouseEntered(java.awt.event.MouseEvent e)
- Specified by:
mouseEnteredin interfacejava.awt.event.MouseListener- Overrides:
mouseEnteredin classjava.awt.event.MouseAdapter
-
mouseExited
public void mouseExited(java.awt.event.MouseEvent e)
- Specified by:
mouseExitedin interfacejava.awt.event.MouseListener- Overrides:
mouseExitedin classjava.awt.event.MouseAdapter
-
-