本文整理汇总了Java中org.fife.ui.rsyntaxtextarea.parser.ToolTipInfo类的典型用法代码示例。如果您正苦于以下问题:Java ToolTipInfo类的具体用法?Java ToolTipInfo怎么用?Java ToolTipInfo使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
ToolTipInfo类属于org.fife.ui.rsyntaxtextarea.parser包,在下文中一共展示了ToolTipInfo类的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。
示例1: getToolTipText
import org.fife.ui.rsyntaxtextarea.parser.ToolTipInfo; //导入依赖的package包/类
/**
* Returns the tool tip to display for a mouse event at the given location. This method is overridden to give a
* registered parser a chance to display a tool tip (such as an error description when the mouse is over an error
* highlight).
*
* @param e
* The mouse event.
* @return The tool tip to display, and possibly a hyperlink event handler.
*/
public ToolTipInfo getToolTipText(MouseEvent e) {
String tip = null;
HyperlinkListener listener = null;
parserForTip = null;
// try {
int pos = textArea.viewToModel(e.getPoint());
/*
* Highlighter.Highlight[] highlights = textArea.getHighlighter(). getHighlights(); for (int i=0;
* i<highlights.length; i++) { Highlighter.Highlight h = highlights[i]; //if (h instanceof
* ParserNoticeHighlight) { // ParserNoticeHighlight pnh = (ParserNoticeHighlight)h; int start =
* h.getStartOffset(); int end = h.getEndOffset(); if (start<=pos && end>=pos) { //return pnh.getMessage();
* return textArea.getText(start, end-start); } //} }
*/
if (noticesToHighlights != null) {
for (Iterator j = noticesToHighlights.keySet().iterator(); j.hasNext();) {
ParserNotice notice = (ParserNotice) j.next();
if (notice.containsPosition(pos)) {
tip = notice.getToolTipText();
parserForTip = notice.getParser();
if (parserForTip instanceof HyperlinkListener) {
listener = (HyperlinkListener) parserForTip;
}
break;
}
}
}
// } catch (BadLocationException ble) {
// ble.printStackTrace(); // Should never happen.
// }
URL imageBase = parserForTip == null ? null : parserForTip.getImageBase();
return new ToolTipInfo(tip, listener, imageBase);
}
开发者ID:intuit,项目名称:Tank,代码行数:46,代码来源:ParserManager.java
示例2: getToolTipText
import org.fife.ui.rsyntaxtextarea.parser.ToolTipInfo; //导入依赖的package包/类
/**
* Returns the tool tip to display for a mouse event at the given
* location. This method is overridden to give a registered parser a
* chance to display a tool tip (such as an error description when the
* mouse is over an error highlight).
*
* @param e The mouse event.
* @return The tool tip to display, and possibly a hyperlink event handler.
*/
public ToolTipInfo getToolTipText(MouseEvent e) {
String tip = null;
HyperlinkListener listener = null;
parserForTip = null;
Point p = e.getPoint();
// try {
int pos = textArea.viewToModel(p);
/*
Highlighter.Highlight[] highlights = textArea.getHighlighter().
getHighlights();
for (int i=0; i<highlights.length; i++) {
Highlighter.Highlight h = highlights[i];
//if (h instanceof ParserNoticeHighlight) {
// ParserNoticeHighlight pnh = (ParserNoticeHighlight)h;
int start = h.getStartOffset();
int end = h.getEndOffset();
if (start<=pos && end>=pos) {
//return pnh.getMessage();
return textArea.getText(start, end-start);
}
//}
}
*/
if (noticeHighlightPairs!=null) {
for (NoticeHighlightPair pair : noticeHighlightPairs) {
ParserNotice notice = pair.notice;
if (noticeContainsPosition(notice, pos) &&
noticeContainsPointInView(notice, p)) {
tip = notice.getToolTipText();
parserForTip = notice.getParser();
if (parserForTip instanceof HyperlinkListener) {
listener = (HyperlinkListener)parserForTip;
}
break;
}
}
}
// } catch (BadLocationException ble) {
// ble.printStackTrace(); // Should never happen.
// }
URL imageBase = parserForTip==null ? null : parserForTip.getImageBase();
return new ToolTipInfo(tip, listener, imageBase);
}
开发者ID:4refr0nt,项目名称:ESPlorer,代码行数:57,代码来源:ParserManager.java
示例3: getToolTipText
import org.fife.ui.rsyntaxtextarea.parser.ToolTipInfo; //导入依赖的package包/类
/**
* Returns the tool tip to display for a mouse event at the given
* location. This method is overridden to give a registered parser a
* chance to display a tool tip (such as an error description when the
* mouse is over an error highlight).
*
* @param e The mouse event.
* @return The tool tip to display, and possibly a hyperlink event handler.
*/
public ToolTipInfo getToolTipText(MouseEvent e) {
String tip = null;
HyperlinkListener listener = null;
parserForTip = null;
// try {
int pos = textArea.viewToModel(e.getPoint());
/*
Highlighter.Highlight[] highlights = textArea.getHighlighter().
getHighlights();
for (int i=0; i<highlights.length; i++) {
Highlighter.Highlight h = highlights[i];
//if (h instanceof ParserNoticeHighlight) {
// ParserNoticeHighlight pnh = (ParserNoticeHighlight)h;
int start = h.getStartOffset();
int end = h.getEndOffset();
if (start<=pos && end>=pos) {
//return pnh.getMessage();
return textArea.getText(start, end-start);
}
//}
}
*/
if (noticeHighlightPairs!=null) {
for (int j=0; j<noticeHighlightPairs.size(); j++) {
NoticeHighlightPair pair =
(NoticeHighlightPair)noticeHighlightPairs.get(j);
ParserNotice notice = pair.notice;
if (notice.containsPosition(pos)) {
tip = notice.getToolTipText();
parserForTip = notice.getParser();
if (parserForTip instanceof HyperlinkListener) {
listener = (HyperlinkListener)parserForTip;
}
break;
}
}
}
// } catch (BadLocationException ble) {
// ble.printStackTrace(); // Should never happen.
// }
URL imageBase = parserForTip==null ? null : parserForTip.getImageBase();
return new ToolTipInfo(tip, listener, imageBase);
}
开发者ID:Nanonid,项目名称:RSyntaxTextArea,代码行数:57,代码来源:ParserManager.java
注:本文中的org.fife.ui.rsyntaxtextarea.parser.ToolTipInfo类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论