📄 followurltool.java
字号:
/*
* @(#)FollowURLTool.java 5.2
*
*/
package CH.ifa.draw.samples.javadraw;
import javax.swing.*;
//import java.awt.*;
import java.applet.*;
import java.awt.event.*;
import java.net.*;
import java.util.*;
import CH.ifa.draw.framework.*;
import CH.ifa.draw.standard.AbstractTool;
class FollowURLTool extends AbstractTool {
private JApplet fApplet;
FollowURLTool(DrawingView view, JApplet applet) {
super(view);
fApplet = applet;
}
/**
* Handles mouse move events in the drawing view.
*/
public void mouseMove(MouseEvent e, int x, int y) {
String urlstring = null;
Figure figure = drawing().findFigureInside(x,y);
if (figure != null)
urlstring = (String) figure.getAttribute("URL");
if (urlstring != null)
fApplet.showStatus(urlstring);
else
fApplet.showStatus("");
}
/**
* Handles mouse up in the drawing view.
*/
public void mouseUp(MouseEvent e, int x, int y) {
Figure figure = drawing().findFigureInside(x, y);
if (figure == null)
return;
String urlstring = (String) figure.getAttribute("URL");
if (urlstring == null)
return;
try {
URL url = new URL(fApplet.getDocumentBase(), urlstring);
fApplet.getAppletContext().showDocument(url);
} catch (MalformedURLException exception) {
fApplet.showStatus(exception.toString());
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -