📄 compatibility.java
字号:
package alternative;
import java.applet.*;
import java.awt.*;
public class Compatibility extends Applet {
/* Should localize the following. */
protected String labelText = "Your browser can't run 1.1 applets.";
protected String filename; // value to be provided by a subclass
PictureFrame frame;
public void init() {
setLayout(new BorderLayout());
Button button = new Button("Click here to see what you're missing!");
add("Center", button);
Label label = new Label(labelText);
label.setForeground(Color.red);
add("North", label);
System.out.println("Image filename is " + filename);
if (filename == null) {
label.disable();
button.disable();
return;
}
//needed because this is running under Switcher
Applet parentApplet;
/* Get the parent Applet object. */
try {
parentApplet = (Applet)getParent();
} catch (ClassCastException e) {
System.err.println("Parent isn't an Applet!");
throw(e);
}
Image image = parentApplet.getImage(parentApplet.getCodeBase(), filename);
String gifWidth = parentApplet.getParameter("GIFWIDTH");
String gifHeight = parentApplet.getParameter("GIFHEIGHT");
int w = 200;
int h = 200;
if (gifWidth != null) {
try {
w = Integer.parseInt(gifWidth);
} catch (NumberFormatException e) {
//Use default width.
}
}
if (gifHeight != null) {
try {
h = Integer.parseInt(gifHeight);
} catch (NumberFormatException e) {
//Use default height.
}
}
frame = new PictureFrame(image, w, h);
}
public void stop() {
frame.hide();
}
public boolean action(Event e, Object arg) {
if (frame != null) {
frame.pack();
frame.show();
}
return true;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -