⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialog1.java

📁 非常好的JAVA学习资料
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import java.applet.*;

public class Dialog1 extends Applet {
  MyFrame f=new MyFrame("hi");     //定义标题为hi的窗口
  Button b1=new Button("open");       //控制窗口hi开关的按钮
  Button b2=new Button("close");

  public void init() {
     add(b1);   //在小应用程序中加入按钮,以便控制窗口的开关
     add(b2);
     b1.addActionListener(new B1L());   //设置按钮的监听者
     b2.addActionListener(new B2L());
     f.setSize(200,300);  //设置窗口的大小
  }
  class B1L implements ActionListener {    //定义按钮open的监听类
    public void actionPerformed(ActionEvent e){
     f.setVisible(true);
    }
  }
  class B2L implements ActionListener  {   //定义按钮close的监听类
    public void actionPerformed(ActionEvent e) {
     f.setVisible(false);
    }
  }
  class MyFrame extends Frame {   //定义窗口类
    Label l1=new Label("My Applet Frame");  //窗口中的标签
    Button ob=new Button("open dialog");   //窗口中的open dialog按钮
    BL bl1=new BL();    //定义按钮open dialog的监听者
    MyDialog md=new MyDialog(this,"my dialog",false);
//定义标题为my dialog的对话框对象
    WL wl=new WL();  //定义 的监听者

    MyFrame(String s) {
     super(s);
     add(l1);
     add(ob);
     ob.addActionListener(bl1);      //设置open dialog按钮的监听者为bl1
     md.addWindowListener(wl);     //设置md(MyDialog对象)的 的监听者为wl
    }

   class BL implements ActionListener { //按钮open dialog的监听者类
     public void actionPerformed(ActionEvent e) {
      md.setVisible(true);  //显示my dialog对话框
      }
    }
   class MyDialog extends Dialog {       //对话框类的子类
     MyDialog(Frame host, String title, boolean model) {  
//对话框类的构造方法,其中可加入对话框中的组件
       super(host,title,model);
       setSize(100,100);
      }
    }
  class WL extends WindowAdapter {    // 对话框的 的监听代码
   public void windowClosing(WindowEvent e) {
     md.setVisible(false);
    }
  }
  }
 }

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -