org.fife.ui.rtextarea.ToolTipSupplier Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of rsyntaxtextarea Show documentation
Show all versions of rsyntaxtextarea Show documentation
RSyntaxTextArea is the syntax highlighting text editor for Swing applications. Features include syntax highlighting for 40+ languages, code folding, code completion, regex find and replace, macros, code templates, undo/redo, line numbering and bracket matching.
package org.fife.ui.rtextarea;
import java.awt.event.MouseEvent;
/**
* A ToolTipSupplier can create tool tip text for an RTextArea
* on its behalf. A text area will check its ToolTipSupplier for a
* tool tip before calling the super class's implementation of
* {@link RTextArea#getToolTipText()}. This allows
* applications to intercept tool tip events and provide the text for a tool
* tip without subclassing RTextArea.
*
* @author Robert Futrell
* @version 1.0
*/
public interface ToolTipSupplier {
/**
* Returns the tool tip text to display for a given mouse event.
*
* @param textArea The text area.
* @param e The mouse event.
* @return The tool tip, or null
if none.
*/
public String getToolTipText(RTextArea textArea, MouseEvent e);
}