1 package com.kuang.lesson04; 2 3 import javax.swing.*; 4 import java.awt.*; 5 import java.awt.event.ActionEvent; 6 import java.awt.event.ActionListener; 7 8 public class DialogDemo extends JFrame { 9 public DialogDemo() { 10 this.setVisible(true); 11 this.setSize(700, 500); 12 this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 13 14 //JFrame 15 Container container = this.getContentPane(); 16 //绝对布局 17 container.setLayout(null); 18 19 //按钮 20 JButton button = new JButton("点击弹出一个"); 21 button.setBounds(30, 30, 200, 50); 22 23 //点击这个按钮时,弹出一个弹窗 24 button.addActionListener(new ActionListener() { 25 @Override 26 public void actionPerformed(ActionEvent e) { 27 //弹窗 28 new MyDialogDemo(); 29 } 30 }); 31 container.add(button); 32 } 33 public static void main (String[] args){ 34 new DialogDemo(); 35 } 36 } 37 38 //弹窗的窗口 39 class MyDialogDemo extends JDialog { 40 public MyDialogDemo() { 41 this.setVisible(true); 42 this.setBounds(100,100,500,500); 43 //this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE); 44 45 Container container=this.getContentPane(); 46 container.setLayout(null); 47 48 container.add(new Label("欢迎学习Java!")); 49 50 } 51 }
原文:https://www.cnblogs.com/clblogs/p/14655452.html