java Swing实现弹窗效果

  

使用Swing实现的一个简单弹窗功能,基本容器的使用办法,代码如下:

        包test1;      进口java.awt.Color;   进口java.awt.Container;   进口java.awt.event.ActionEvent;   进口java.awt.event.ActionListener;      进口javax.swing.JButton;   进口javax.swing.JDialog;   进口javax.swing.JFrame;   进口javax.swing.JLabel;/* *   *与awt组件不同,Swing组件不能直接的添加到顶层容器中,他必须天骄到一个与Swing顶层容器相关联的   *内容模板(内容窗格)上;内容面板是顶层容器包含的一个普通容器,它是一个轻量级组件。基本规则如下:   (1)把秋千组件放入一个顶层Swing容器的内容面板上   (2)避免使用非摇摆的重量级组件。   *   *   */公开课MyJFrame延伸JFrame {/* *   *   */私有静态最终长serialVersionUID l=1;   公共空间CreatFrame () {   JFrame摩根富林明=new JFrame ();//一般情况下,他不能被直接放在顶层容器中   容器con=jf.getContentPane ();   JLabel jb=new JLabel(“这是一个窗格”);   JButton jt=new JButton(“警告一个新窗口”);   特里。setBounds (10, 100, 21);   特里。addActionListener(新ActionListener () {      @Override   公共空间actionPerformed (ActionEvent e) {//TODO自动生成方法存根   新MyDialog1 (MyJFrame.this) .setVisible(真正的);   }   });   jb.setHorizontalAlignment (MAXIMIZED_HORIZ);   con.add (jt);   con.add (jb);   con.setBackground (Color.RED);   jf.setVisible(真正的);   摩根富林明。setSize (200、150);   jf.setDefaultCloseOperation (EXIT_ON_CLOSE);   }   公共静态void main (String [] args) {   新的MyJFrame () .CreatFrame ();   }   }   类MyDialog1 JDialog{延伸/* *   *   */私有静态最终长serialVersionUID l=1;      公共MyDialog1 (JFrame帧){   超级(框架,“提醒窗口”);   容器康涅狄格州=getContentPane ();   conn.add(新JLabel(“测试标签”));   setBounds (100100100100);   system . out。println(“测试成功”);   }   }      

执行结果如下:

  

 java Swing实现弹窗效果

  

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

java Swing实现弹窗效果