testjdialog.java

来自「这是一张java应用教程的随书光盘」· Java 代码 · 共 39 行

JAVA
39
字号
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Dwindow extends JFrame //建立根窗体用的类。
{ JButton button1,button2;
  Dwindow(String s)
  { super(s);
    Container con=getContentPane();  
    button1=new JButton("打开"); button2=new JButton("关闭");
    con.setLayout(new FlowLayout());
    con.add(button1);con.add(button2);pack();
    setVisible(true);
    addWindowListener(new WindowAdapter()
      {public void windowClosing(WindowEvent e)
        {System.exit(0);}});
  }
}
class Mydialog extends JDialog //建立对话框类。
{ JButton  button1,button2; 
  Mydialog(JFrame F,String s)   //构造方法。
  { super(F,s);
  button1=new JButton("open"); button2=new JButton("close"); 
  setSize(90,90);setVisible(true);setModal(false); 
  Container con=getContentPane();con.setLayout(new FlowLayout());
  con.add(button1);con.add(button2);
  addWindowListener(new WindowAdapter()
      {public void windowClosing(WindowEvent e)
        {System.exit(0);}});
  }
}
public class TestJDialog extends JApplet
{ Dwindow window;  Mydialog dialog;  JButton button;
 public void init()
 { window=new Dwindow("带对话框窗口");//创建窗口。
   dialog=new Mydialog(window,"我是对话框");  
   button=new JButton("ok"); getContentPane().add(button);
 }
}

⌨️ 快捷键说明

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