📄 simpledialogtest.java
字号:
import java.applet.Applet;
import java.awt.*;
import java.awt.event.*;
public class SimpleDialogTest extends Applet {
Button launchButton = new Button("Show Dialog ...");
Dialog dialog;
Frame myFrame;
public void init() {
add(launchButton);
launchButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
Point scrnLoc = myFrame.getLocationOnScreen();
Dimension dialogSize = dialog.getSize();
dialog.setLocation(
scrnLoc.x - dialogSize.width - 2,
scrnLoc.y);
showStatus(null);
dialog.show();
showStatus("Dialog shown");
}
});
}
public void start() {
Button doneButton = new Button("Done");
myFrame = getFrame(SimpleDialogTest.this);
dialog = new Dialog(myFrame, "Simple Dialog", true);
dialog.add(doneButton);
dialog.pack();
dialog.setResizable(false);
doneButton.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent event) {
dialog.dispose();
showStatus(null);
}
});
dialog.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent event) {
System.out.println("Window Closing");
dialog.dispose();
}
public void windowClosed(WindowEvent event) {
System.out.println("Window Closed");
}
});
}
static Frame getFrame(Component c) {
Frame frame = null;
while((c = c.getParent()) != null) {
if(c instanceof Frame)
frame = (Frame)c;
}
return frame;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -