通过继承方式创建两个窗口,第一个窗口标题为“撤销窗口”,窗口大小为300400,初始化位置为(400,300),并且不可调整窗口的大小。当点击右上角的“关闭”按钮时,关闭此窗体,清除窗体对象,并继续运行该应用程序。第二个窗口标题为“退出程序”,该窗口大小为400500,居中显示,可以调整窗口的大小。当点击右上角的“关闭”按钮时,关闭此窗体,退出窗体所在的应用程序。运行程序,同时显示两个窗口。
package dame;
import javax.swing.*;
import java.awt.*;
class dame17{
dame17(){
JFrame cn = new JFrame("撤销窗口");
cn.setSize(300,400);
cn.setVisible(true);
cn.setDefaultCloseOperation(WindowConstants.DISPOSE_ON_CLOSE);
cn.setResizable(false);
}
}
class dame18 extends dame17 {
public static class menudame {
menudame(){
JFrame c = new JFrame("退出程序");
c.setSize(400, 500);
c.setBounds(((Toolkit.getDefaultToolkit().getScreenSize().width) / 2) - 300, ((Toolkit.getDefaultToolkit().getScreenSize().height) / 2) - 300, 600, 600);
c.setVisible(true);
c.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
c.setResizable(true);
}
}
public static void main(String[] args) {
new dame17();
new menudame();
}
}