configurationdialog.java
来自「基于SUN的javacomm20-win32 API中的例子SerialDemo」· Java 代码 · 共 60 行
JAVA
60 行
package org.rien.rs;
import java.awt.Button;
import java.awt.Dialog;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Panel;
import java.awt.Toolkit;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class ConfigurationDialog extends Dialog implements ActionListener {
final int HEIGHT = 230;
final int WIDTH = 200;
public ConfigurationDialog(Frame parent, String title) {
super(parent, title, true);
Panel buttonPanel = new Panel();
Button okButton = new Button("确定");
okButton.addActionListener(this);
buttonPanel.add(okButton);
add(buttonPanel, "South");
Dimension screenSize = Toolkit.getDefaultToolkit().getScreenSize();
setLocation(screenSize.width / 2 - WIDTH / 2, screenSize.height / 2
- HEIGHT / 2);
this.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
setVisible(false);
}
});
this.setResizable(false);
this.setVisible(false);
}
public ConfigurationDialog(Frame parent, String title, Panel panel) {
this(parent, title);
this.add(panel, "Center");
this.pack();
this.setResizable(false);
this.setVisible(false);
}
public void actionPerformed(ActionEvent e) {
String cmd = e.getActionCommand();
if (cmd.equals("确定")) {
setVisible(false);
}
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?