
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.
/*
* 02/05/2009
*
* ToolTipSupplier.java - Can provide tool tips to RTextAreas without the need
* for subclassing.
*
* This library is distributed under a modified BSD license. See the included
* RSyntaxTextArea.License.txt file for details.
*/
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);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy