亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? dockableurlbrowser.java

?? emacs的一個非常有用的插件,叫xrefactory,可以實現source insight里的那種函數跳轉.和cscope(跳回來不方便)配合使用,非常的不錯.
?? JAVA
字號:
/*  This file is hacked HelpViewer originally written by Slava Pestov,  all credits for this code belong to him.  This file will be removed when the InfoViewer will become more  appropriate.*/package com.xrefactory.jedit;import javax.swing.*;import org.gjt.sp.jedit.*;import org.gjt.sp.jedit.gui.*;import java.awt.*;import java.net.*;import java.awt.event.*;import javax.swing.event.*;import javax.swing.text.html.*;import org.gjt.sp.util.*;import java.io.*;import javax.swing.border.*;public class DockableUrlBrowser extends JPanel {	View			view;	JButton			back;	JButton			forward;	JEditorPane 	viewer;	JTextField 		urlField;	String[] 		history;	int 			historyPos;	String 			baseURL;	class ActionHandler implements ActionListener	{		public void actionPerformed(ActionEvent evt)		{			Object source = evt.getSource();			if(source == back)			{				if(historyPos <= 1)					getToolkit().beep();				else				{					String url = history[--historyPos - 1];					gotoURL(url,false);				}							}			else if(source == forward)			{				if(history.length - historyPos <= 1)					getToolkit().beep();				else				{					String url = history[historyPos];					if(url == null)						getToolkit().beep();					else					{						historyPos++;						gotoURL(url,false);					}				}			}		}	}	class LinkHandler implements HyperlinkListener	{		public void hyperlinkUpdate(HyperlinkEvent evt)		{			if(evt.getEventType() == HyperlinkEvent.EventType.ACTIVATED)			{				if(evt instanceof HTMLFrameHyperlinkEvent)				{					((HTMLDocument)viewer.getDocument())						.processHTMLFrameHyperlinkEvent(						(HTMLFrameHyperlinkEvent)evt);				}				else				{					URL url = evt.getURL();					if(url != null)						gotoURL(url.toString(),true);				}			}			else if (evt.getEventType() == HyperlinkEvent.EventType.ENTERED) {				viewer.setCursor(Cursor.getPredefinedCursor(Cursor.HAND_CURSOR));			}			else if (evt.getEventType() == HyperlinkEvent.EventType.EXITED) {				viewer.setCursor(Cursor.getDefaultCursor());			}		}	}	class KeyHandler extends KeyAdapter	{		public void keyPressed(KeyEvent evt)		{			if(evt.getKeyCode() == KeyEvent.VK_ENTER)			{				gotoURL(urlField.getText(),true);			}		}	}	public void gotoURL(String url, boolean addToHistory)	{		// reset default cursor so that the hand cursor doesn't		// stick around		viewer.setCursor(Cursor.getDefaultCursor());		URL _url = null;		try		{			_url = new URL(url);			urlField.setText(_url.toString());			viewer.setPage(_url);			//&viewer.scrollToReference(_url.getRef());			// does not work anyway			//&viewer.setFont(new Font("Monospaced",Font.ITALIC,9));			if(addToHistory)			{				history[historyPos] = url;				if(historyPos + 1 == history.length)				{					System.arraycopy(history,1,history,						0,history.length - 1);					history[historyPos] = null;				}				else					historyPos++;			}		}		catch(MalformedURLException mf)		{			Log.log(Log.ERROR,this,mf);			String[] args = { url, mf.getMessage() };			GUIUtilities.error(this,"badurl",args);			return;		}		catch(IOException io)		{			Log.log(Log.ERROR,this,io);			String[] args = { url, io.toString() };			GUIUtilities.error(this,"read-error",args);			return;		}	}		public DockableUrlBrowser(View view, String position) {        super();		this.view = view;		try		{			baseURL = new File(MiscUtilities.constructPath(				jEdit.getJEditHome(),"doc")).toURL().toString();		}		catch(MalformedURLException mu)		{			Log.log(Log.ERROR,this,mu);			// what to do?		}		history = new String[25];		ActionHandler actionListener = new ActionHandler();		JToolBar toolBar = new JToolBar(JToolBar.VERTICAL);		toolBar.setFloatable(false);		JLabel label = new JLabel(jEdit.getProperty("helpviewer.url"));		label.setBorder(new EmptyBorder(0,12,0,12));		//&toolBar.add(label);		Box box = new Box(BoxLayout.Y_AXIS);		box.add(Box.createGlue());		urlField = new JTextField();		urlField.addKeyListener(new KeyHandler());		Dimension dim = urlField.getPreferredSize();		dim.width = Integer.MAX_VALUE;		urlField.setMaximumSize(dim);		box.add(urlField);		box.add(Box.createGlue());		//&toolBar.add(box);		//&toolBar.add(Box.createHorizontalStrut(6));		JPanel buttons = new JPanel();		buttons.setLayout(new BoxLayout(buttons,BoxLayout.Y_AXIS));		buttons.setBorder(new EmptyBorder(0,12,0,0));		back = new RolloverButton(GUIUtilities.loadIcon(			jEdit.getProperty("helpviewer.back.icon")));		back.setToolTipText(jEdit.getProperty("helpviewer.back.label"));		back.addActionListener(actionListener);		toolBar.add(back);		forward = new RolloverButton(GUIUtilities.loadIcon(			jEdit.getProperty("helpviewer.forward.icon")));		forward.addActionListener(actionListener);		forward.setToolTipText(jEdit.getProperty("helpviewer.forward.label"));		toolBar.add(forward);		toolBar.add(Box.createGlue());		back.setPreferredSize(forward.getPreferredSize());		if (s.javaVersion.compareTo("1.4.0") >= 0) {			viewer = new JEditorPane("text/html","");			StyleSheet styles = ((HTMLEditorKit)viewer.getEditorKit()).getStyleSheet();			// hack to remove its default font size			styles.removeStyle("body");			// does not work			//styles.setBaseFontSize("-2");		} else {			// with jdk1.3, it does not work with parameters, simply: Magic			viewer = new JEditorPane();		}		viewer.setEditable(false);		viewer.addHyperlinkListener(new LinkHandler());		setLayout(new GridBagLayout());		s.addGbcComponent(this, 0,0, 1,1, 1000,1000, 						  GridBagConstraints.BOTH,						  new JScrollPane(viewer));		s.addGbcComponent(this, 1,0, 1,1, 1,1, 						  GridBagConstraints.BOTH,						  toolBar);	}}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
成人午夜视频网站| 丰满白嫩尤物一区二区| 亚洲三级电影网站| 国产欧美日韩在线视频| 中文字幕av一区二区三区高| 国产欧美va欧美不卡在线| 国产清纯白嫩初高生在线观看91| 日韩一区二区在线看| 日韩免费视频一区二区| 欧美tk—视频vk| 久久久蜜桃精品| 国产精品欧美经典| 国产日韩av一区| 亚洲品质自拍视频网站| 亚洲自拍偷拍av| 午夜精品视频一区| 精品一区二区三区在线播放| 国产激情视频一区二区在线观看 | 日本久久电影网| 欧美中文字幕一区| 日韩午夜中文字幕| 国产精品女上位| 午夜精品福利在线| 国产黑丝在线一区二区三区| 99久久99久久免费精品蜜臀| 欧美日韩精品电影| 国产亚洲一二三区| 亚洲图片自拍偷拍| 国产综合色精品一区二区三区| 成人在线视频首页| 欧美日韩亚洲另类| 国产精品三级视频| 日韩国产一区二| 粉嫩av一区二区三区粉嫩| 欧美三级蜜桃2在线观看| 国产无遮挡一区二区三区毛片日本| 国产精品女人毛片| 欧美aa在线视频| 色8久久精品久久久久久蜜 | 国产一区二区三区久久久| 成人av网址在线观看| 欧美视频一区在线观看| 久久久精品国产免大香伊| 亚洲午夜激情网站| 91丝袜美腿高跟国产极品老师 | 中文字幕字幕中文在线中不卡视频| 亚洲激情一二三区| 国产精品自产自拍| 欧美日韩高清影院| 一区二区三区美女| 国产成人av电影在线观看| 日韩一区二区三区精品视频| 亚洲女性喷水在线观看一区| 国产成人精品一区二| 日韩午夜av电影| 日韩中文字幕1| 欧美在线色视频| 亚洲欧洲av一区二区三区久久| 久久精品久久精品| 欧美一级欧美三级在线观看| 一区二区三区四区中文字幕| 成人免费视频国产在线观看| 精品国产乱码久久久久久闺蜜| 午夜成人在线视频| 欧美日韩精品欧美日韩精品一综合| 中文字幕制服丝袜成人av| 国产一区二区伦理片| 精品成人免费观看| 麻豆国产欧美日韩综合精品二区| 欧美少妇性性性| 亚洲国产精品尤物yw在线观看| 色8久久精品久久久久久蜜| 中文字幕在线不卡国产视频| 成人小视频免费在线观看| 久久久精品黄色| 顶级嫩模精品视频在线看| 国产视频在线观看一区二区三区 | 麻豆久久久久久| 精品乱码亚洲一区二区不卡| 麻豆国产欧美日韩综合精品二区| 欧美一级日韩免费不卡| 激情五月激情综合网| 精品少妇一区二区三区在线播放 | 亚洲黄一区二区三区| 在线观看亚洲精品视频| 午夜欧美在线一二页| 日韩久久久久久| 国产尤物一区二区在线| 国产蜜臀av在线一区二区三区| 国产成人av福利| 一区二区在线看| 日韩一区二区三区视频在线| 国产一区二区三区精品视频| 国产精品国产三级国产三级人妇| 欧美综合欧美视频| 麻豆精品一区二区av白丝在线| 国产日韩av一区| 欧美日韩一区国产| 激情成人午夜视频| 中文字幕亚洲视频| 欧美精品久久天天躁| 国产一区二区视频在线| 亚洲女性喷水在线观看一区| 在线不卡欧美精品一区二区三区| 国产真实乱对白精彩久久| 综合激情成人伊人| 欧美一区二区三区视频免费播放| 国产精品综合一区二区| 又紧又大又爽精品一区二区| 日韩午夜av一区| 在线观看亚洲精品视频| 狠狠色狠狠色合久久伊人| 亚洲伦在线观看| 精品国产一区二区国模嫣然| 91在线观看视频| 国产一区二区调教| 婷婷国产v国产偷v亚洲高清| 国产亚洲美州欧州综合国| 欧洲另类一二三四区| 国产精品1区2区3区在线观看| 亚洲综合网站在线观看| 国产午夜精品在线观看| 欧美日本韩国一区| 99久久精品国产麻豆演员表| 激情成人综合网| 五月综合激情网| 亚洲手机成人高清视频| 国产欧美日韩麻豆91| 日韩西西人体444www| 欧美午夜精品久久久久久超碰| 国产精品一区二区三区99| 五月婷婷综合激情| 亚洲另类中文字| 国产精品日日摸夜夜摸av| 欧美哺乳videos| 91精品国产综合久久国产大片| 92国产精品观看| 成人av片在线观看| 国产精品一区二区久久精品爱涩| 日韩精品国产欧美| 亚洲成a人片综合在线| 亚洲综合在线视频| 亚洲精品视频免费看| 国产精品久久毛片| 国产亚洲精品资源在线26u| 2024国产精品视频| 久久精品免视看| 中文字幕第一区第二区| 欧美高清在线一区| 中文字幕色av一区二区三区| 国产农村妇女精品| 国产精品伦一区二区三级视频| 久久久久久久久久久久久女国产乱 | 69p69国产精品| 在线成人免费观看| 欧美精品日韩一区| 91精品国产综合久久久久久久久久| 欧美日韩一级大片网址| 91精品国产综合久久久久久久| 欧美精品一卡两卡| 日韩欧美国产综合一区 | 亚洲女爱视频在线| 亚洲精品自拍动漫在线| 一区二区三区加勒比av| 亚洲大型综合色站| 人人爽香蕉精品| 韩日欧美一区二区三区| 国产激情视频一区二区在线观看 | 日日噜噜夜夜狠狠视频欧美人| 石原莉奈在线亚洲三区| 免费观看在线色综合| 国产东北露脸精品视频| 成人av片在线观看| 欧美电影一区二区三区| 久久精品一区二区三区不卡| 亚洲视频精选在线| 日韩av不卡一区二区| 国产伦精品一区二区三区在线观看| 国产+成+人+亚洲欧洲自线| 日本韩国精品一区二区在线观看| 欧美日本一区二区在线观看| 精品88久久久久88久久久| 中文字幕视频一区| 全部av―极品视觉盛宴亚洲| 精品亚洲国内自在自线福利| 成人激情视频网站| 4hu四虎永久在线影院成人| 久久精品欧美日韩精品| 伊人一区二区三区| 精品一区二区三区视频在线观看| jlzzjlzz欧美大全| 91麻豆精品国产91久久久久久 | 国产毛片精品国产一区二区三区| zzijzzij亚洲日本少妇熟睡| 欧美精品少妇一区二区三区| 国产精品黄色在线观看| 蓝色福利精品导航| 色婷婷亚洲一区二区三区| 国产日本欧洲亚洲| 久久精品国产精品亚洲精品|