📄 messagedialog.java
字号:
import java.awt.*;
import java.awt.event.*;
public class MessageDialog extends WorkDialog
implements ActionListener {
private Button okButton;
private MessagePanel messagePanel;
public MessageDialog(Frame frame, DialogClient client,
String title, String message,
Image image) {
this(frame, client, title, message, image, false);
}
public MessageDialog(Frame frame, DialogClient client,
String title, String message,
Image image, boolean modal) {
super(frame, client, title, modal);
messagePanel = new MessagePanel(image, message);
okButton = addButton("Ok");
okButton.addActionListener(this);
setWorkPanel(messagePanel);
}
/**
* @deprecated as of JDK1.1
*/
public void layout() {
okButton.requestFocus();
super.layout();
}
public void doLayout() {
layout();
}
public void actionPerformed(ActionEvent event) {
dispose();
}
private void setMessage(String message) {
messagePanel.setMessage(message);
}
private void setImage(Image image) {
messagePanel.setImage(image);
}
}
class MessagePanel extends Postcard {
private Label label;
public MessagePanel(String message) {
this(null, message);
}
public MessagePanel(Image image, String message) {
super(image, new Panel());
getPanel().add(label = new Label(message,Label.CENTER));
}
public void setMessage(String message) {
label.setText(message);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -