Swing之JDialog弹窗
package com.zhang.Study.Swing之JFrame窗口.JDialog弹窗; import javax.swing.*; import java.awt.*; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; public class JDialogDemo extends JFrame {//这里继承JFrame类 public JDialogDemo(){ setVisible(true); setSize(700,500); setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);//设置关闭窗口操作 //JFrame 放东西到容器中,定义容器是为了使用绝对布局 Container container = this.getContentPane(); //绝对布局,设置绝对布局后,窗口中的所有元素都可以用绝对定位。 container.setLayout(null); //按钮 JButton button = new JButton("点击弹出对话框"); button.setBounds(30,30,100,20);//绝对定位 container.add(button); button.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) { //弹窗操作 new MyJDialogDemo(); } }); } public static void main(String[] args) { new JDialogDemo(); } } class MyJDialogDemo extends JDialog{//弹窗类 public MyJDialogDemo(){ setVisible(true); setBounds(200,200,200,200); Container container = this.getContentPane(); container.setLayout(null); Label label = new Label("张铁蛋"); label.setSize(100,100); container.add(label); } }
浙公网安备 33010602011771号