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");
  }
}

执行结果如下:

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

(0)

相关推荐

  • java selenium 操作弹出窗口示例代码

    selenium 中如何处理弹出窗口 阅读目录 原理 测试页面的HTML Java 代码 原理 在代码里, 通过         Set<String> allWindowsId = driver.getWindowHandles(); 来获取到所有弹出浏览器的句柄,   然后遍历,  使用swithcto.window(newwindow_handle)方法. 就可以定位到新的窗口 测试页面的HTML <html> <head> <title>常见web

  • Java实现弹窗效果的基本操作(2)

    本文为大家分享了Java实现弹窗效果的实现代码,供大家参考,具体内容如下 1.任务简介 我在5月23日写过一篇文章为<Java弹窗操作>,从目前来看浏览量不错,故我将之前省略了的两个程序分享出来,同时也将更多的方法分享出来,供大家交流学习. 注:该部分任务我是5月完成的,可从LICEcap截图中看到. 2.程序代码 (1)任务1 1)任务内容 编程实现一个命令窗程序,使得: 输入"A"则在屏上回显A字符的ASCII码. 输入"4"则在屏上回显4字符的AS

  • java实现桌面右下角弹窗效果

    最近需要一个java实现桌面弹窗的小功能,类似于电脑桌面右下角的小广告一样的功能,在csdn上找到一个很好的一个,功能很多,我去除了一点不需要的代码,改了下外观等. 修改后的代码如下: InfoUtil.java import java.awt.BorderLayout; import java.awt.Color; import java.awt.Cursor; import java.awt.Desktop; import java.awt.Dimension; import java.aw

  • java实现点击按钮弹出新窗体功能

    本文实例为大家分享了Java实现点击按钮弹出新窗体的功能,旧窗体不进行操作 分析:对于自定义窗体来说,最简单直接的做法就是让新窗体继承javax.swing.JDialog(对话框属于顶级窗口,跟JFrame同级),在创建该窗体后加上setModalityType()就可实现打开新窗口后原窗口不能动作,关闭新窗口后方可动作的操作.而setModalityType()方法中里面的参数是java.awt 枚举 Dialog.ModalityType,而枚举Dialog.ModalityType有几个

  • java右下角弹窗示例分享

    复制代码 代码如下: package com.wolf.action; import java.awt.BorderLayout;import java.awt.Dimension;import java.awt.Toolkit;import java.awt.event.ActionEvent;import java.awt.event.ActionListener; import javax.swing.JDialog;import javax.swing.Timer; public cla

  • java实现点击按钮事件弹出子窗口

    本文实例为大家分享了java实现点击按钮事件弹出子窗口的具体代码,供大家参考,具体内容如下 要求: 1.在父窗口中添加一个按钮 2.点击按钮弹出子窗口 注意:这是JDK1.7版本 在JDK1.7之前,JFrame是不能直接添加子窗口的,要先将JInternalFrame添加到JDesktopPane中,再将JDesktopPane添加到父窗口内,完成这个操作. (一)建立父类JFrame package com.java.view; import java.awt.BorderLayout; i

  • Java实现弹窗效果的基本操作

    本文为大家分享了Java实现弹窗效果的具体代码,供大家参考,具体内容如下 1.任务简介 本博客介绍两种Java弹窗操作的方法,第一个种是通过弹出对话框显示用户输入的信息,第二种是通过用户输入数字的不同打开不同的程序. 2.弹出对话框的操作 1)任务内容 编程实现一个命令窗程序,使得: 输入"A"则在屏上回显"Your input is A" 输入"我"则在屏上回显"Your input is 我" 等等. 输入ByeBye则退

  • Java Swing中的下拉式菜单(menu)、弹出式菜单(JPopupMenu)、选项卡窗体(JTabbedPane)组件使用案例

    菜单是GUI中最常用的组件,菜单不是Component类的子类,不能放置在普通容器中,不受布局管理器的约束,只能放置在菜单栏中. 菜单组件由菜单栏 (MenuBar).菜单(Menu)和菜单项(MenuItem)三部分组成. 一个菜单栏由若干个菜单组成,一个菜单又由若干个菜单项组成.一般菜单栏放 Frame 窗口中,只要调用 Frame 类的 setMenuBar()方法即可. 常用的菜单有:下拉式菜单和弹出式菜单(独立显示,可出现在任意地方). 一:下拉式菜单的创建步骤: 1.创建一个菜单栏.

  • 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.JF

  • Java swing 图像处理多种效果实现教程

    项目记录: 1.图像原理 通常图像都是2D,对一副图像,可以看做其宽w*高h的一个二维数组, 即 图像=int[w][h],在w和h位置的每一个 int 值,就是这个点的像素值. 图像处理的本质是:对代表图像二维数组中的值进行重新计算. 2.思路: 将一张图片转化成一个int型癿二维数组 对于每一个像素点大小和颜色进行计算达到图像处理的效果. 在画笔中设置好颜色,填充形状然后将新的图片画出. 3.实现效果 获取像素点方法,首先利用文件imageIO读取图片,然后根据图片长宽进行遍历得到每个像素点

  • Java Swing仿QQ登录界面效果

    本文实例为大家分享了Java Swing仿QQ登录界面展示的具体代码,供大家参考,具体内容如下 闲来无事将早些时候已实现的QQ登录界面再实现了一遍,纯手工打造(意思是没有用NetBeans.MyEclipse的拖动功能). 源代码如下: package ibees.qq; import java.awt.BorderLayout; import java.net.URL; import javax.swing.ImageIcon; import javax.swing.JButton; impo

  • 教你用Java Swing做一个定时提醒工具

    前言 因为上下班的时候,老是忘记打卡(其实这不是重点,因为可以补卡嘛),重点是下班走的时候总是忘记关空调(谁最后走忘记关空调,罚100...) 我一开始的做法是,在主机上贴个便签,写上关空调三个大字,坐在电脑旁,只要你眼睛稍微一瞥,就是看到.可是依旧是该忘还得忘,那么明显一个便签贴在那,走的时候死活看不到,我有什么办法! 然后我就想做个弹窗提醒,一到下班的点,就弹窗提醒,然后就关空调,下班就关,总不会忘了吧.刚好那两天因为项目需要,我写了个vbs脚本,用vbs启动jar和exe程序这些.就想用v

  • java swing中实现拖拽功能示例

    java实现拖拽示例 Swing中实现拖拽功能,代码很简单,都有注释,自己看,运行效果如下图: 复制代码 代码如下: package com; import java.awt.*;import java.awt.datatransfer.DataFlavor;import java.awt.dnd.DnDConstants;import java.awt.dnd.DropTarget;import java.awt.dnd.DropTargetAdapter;import java.awt.dn

  • Android实现底部弹窗效果

    本文实例为大家分享了Android实现底部弹窗效果的具体代码,供大家参考,具体内容如下 源代码地址:https://github.com/luoye123/Box 东西很简单,我就直接亮代码了: 1.activity_main.xml <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/

  • java Swing基础教程之图形化实例代码

    java  Swing基础教程之图形化实例代码 与多线程.泛型等不同,Swing主要在于使用. 下面主要放代码和注释,少说话. (一)基本框架 package Swing; import java.awt.*; import javax.swing.*; /** * * @author QuinnNorris * 基本框架 */ public class FrameTest { /** * @param args */ public static void main(String[] args)

随机推荐