当前位置: 首页 > 编程笔记 >

java Swing实现弹窗效果

诸葛雨泽
2023-03-14
本文向大家介绍java Swing实现弹窗效果,包括了java Swing实现弹窗效果的使用技巧和注意事项,需要的朋友参考一下

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

package test1;

import java.awt.Color;
import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;

import javax.swing.JButton;
import javax.swing.JDialog;
import javax.swing.JFrame;
import javax.swing.JLabel;
/**
 *与awt组件不同,Swing组件不能直接的添加到顶层容器中,他必须天骄到一个与Swing顶层容器相关联的
 * 内容模板(content pane)上;内容面板是顶层容器包含的一个普通容器,它是一个轻量级组件。基本规则如下:
 (1)把Swing组件放入一个顶层Swing容器的内容面板上
 (2)避免使用非Swing的重量级组件。 
 * 
 *
 */
public class MyJFrame extends JFrame{
  /**
   * 
   */
  private static final long serialVersionUID = 1L;
  public void CreatFrame(){
    JFrame jf = new JFrame();
    //一般情况下,他不能被直接放在顶层容器中
    Container con = jf.getContentPane();
    JLabel jb = new JLabel("this is a pane");
    JButton jt = new JButton("alert a new window");
    jt.setBounds(10, 10, 100, 21);
    jt.addActionListener(new ActionListener() {

      @Override
      public void actionPerformed(ActionEvent e) {
        // TODO Auto-generated method stub
        new MyDialog1(MyJFrame.this).setVisible(true);
      }
    });
    jb.setHorizontalAlignment(MAXIMIZED_HORIZ);
    con.add(jt);
    con.add(jb);
    con.setBackground(Color.RED);
    jf.setVisible(true);
    jf.setSize(200, 150);
    jf.setDefaultCloseOperation(EXIT_ON_CLOSE);
  }
  public static void main(String []args){
    new MyJFrame().CreatFrame();
  }
}
class MyDialog1 extends JDialog{
  /**
   * 
   */
  private static final long serialVersionUID = 1L;

  public MyDialog1(JFrame frame){
    super(frame,"alert the window");
    Container conn = getContentPane();
    conn.add(new JLabel("test lable"));
    setBounds(100,100,100,100); 
    System.out.println("test succesfully");
  }
}

执行结果如下:

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

 类似资料:
  • 本文向大家介绍Android实现底部弹窗效果,包括了Android实现底部弹窗效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了Android实现底部弹窗效果的具体代码,供大家参考,具体内容如下 源代码地址:https://github.com/luoye123/Box 东西很简单,我就直接亮代码了: 1、activity_main.xml 2、MainActivity.java

  • 本文向大家介绍简单实现jQuery弹窗效果,包括了简单实现jQuery弹窗效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了jQuery弹窗效果展示的具体代码,供大家参考,具体内容如下 用到的点: jQuery创建:$('<div>'); 弹窗的位置: 当滚动条滚动时候,弹窗的位置变化: 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍JavaScript实现简单的弹窗效果,包括了JavaScript实现简单的弹窗效果的使用技巧和注意事项,需要的朋友参考一下 本文实例为大家分享了JavaScript实现弹窗效果的具体代码,供大家参考,具体内容如下 使用css动画效果实现弹窗缓慢弹出和收回。 使用JavaScript实现定时弹出定时收回。 以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持呐喊教程。

  • 本文向大家介绍JavaScript实现弹窗效果代码分析,包括了JavaScript实现弹窗效果代码分析的使用技巧和注意事项,需要的朋友参考一下 效果图: 话不多说,请看代码: 以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持呐喊教程!

  • 本文向大家介绍Android实现底部支付弹窗效果,包括了Android实现底部支付弹窗效果的使用技巧和注意事项,需要的朋友参考一下 Android底部支付弹窗实现的效果: 实现的思路: 1.通过继承PopupWindow自定义View来达到弹窗的弹出效果; 2.通过回调将输入的密码由弹窗传入到主界面中; 2.恩,这就够了——>有些注意点在代码中备注; 自定义View的代码: 分析:其实很简单,无法

  • 本文向大家介绍java实现桌面右下角弹窗效果,包括了java实现桌面右下角弹窗效果的使用技巧和注意事项,需要的朋友参考一下 最近需要一个java实现桌面弹窗的小功能,类似于电脑桌面右下角的小广告一样的功能,在csdn上找到一个很好的一个,功能很多,我去除了一点不需要的代码,改了下外观等。 修改后的代码如下: InfoUtil.java main.java 效果如下: 特此纪录! 以上就是本文的全部