dialogdemo.java

来自「JAVA的一些基础教程」· Java 代码 · 共 67 行

JAVA
67
字号
import java.awt.*; 
import java.awt.event.*; 

public class DialogDemo extends Frame 
              implements ActionListener 
{ 
   Button btnExit; 
   Button btnYes; 
   Button btnNo; 
   Dialog dlgConfirm; 

   public DialogDemo() 
   { 
      btnExit = new Button("退出"); 
      btnExit.addActionListener(this); 

      add(btnExit); 
      setLayout(new FlowLayout()); 

      dlgConfirm = new Dialog(this); 
      dlgConfirm.setResizable(false); 

      btnYes = new Button("是"); 
      btnYes.addActionListener(this); 

      btnNo = new Button("否"); 
      btnNo.addActionListener(this); 

      dlgConfirm.add(btnYes); 
      dlgConfirm.add(btnNo); 
      dlgConfirm.setTitle("确定退出?"); 

      dlgConfirm.setSize(200, 100); 
      dlgConfirm.setLayout(new FlowLayout());  

      addWindowListener(new WinCloser()); 
      setTitle("Using a Dialog"); 
      setBounds( 100, 100, 300, 300); 
      setVisible(true); 

   } 


   public void actionPerformed(ActionEvent ae) 
   { 
      if (ae.getActionCommand().equals("退出")) 
        dlgConfirm.show(); 
      if (ae.getActionCommand().equals("是")) 
         System.exit(0); 
      if (ae.getActionCommand().equals("否")) 
         dlgConfirm.setVisible(false); 
   } 

   public static void main(String[] args) 
   { 
      DialogDemo td = new DialogDemo(); 
   } 

} 

class WinCloser extends WindowAdapter 
{ 
   public void windowClosing(WindowEvent e) 
   { 
      System.exit(0); 
   } 
} 

⌨️ 快捷键说明

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