• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ToolTipInfo类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了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;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java AdviceLeaflets类代码示例发布时间:2022-05-15
下一篇:
Java AccessRule类代码示例发布时间:2022-05-15
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap