使用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");

}

}

执行结果如下:

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

java swing弹窗_java Swing实现弹窗效果相关推荐

  1. java swing的弹窗_java Swing实现弹窗效果

    使用Swing实现的一个简单弹窗功能,基本容器的使用办法,代码如下: package test1; import java.awt.Color; import java.awt.Container; ...

  2. java swing背景_java swing 设置背景图片的方法一

    下面是偶写着玩的下测试的代码:(不好之处,请多多指教,大家共同进步 ) import java.awt.*; import javax.swing.*; public class ImageDemo ...

  3. java swing 图层_Java swing图层的问题

    我想详细了解swing的多层图层知识,看下面两个代码为什么出来的效果是不一样的?importjavax.swing.*;importjava.awt.*;publicclassMycanvas1{pu ...

  4. java jframe教程_Java Swing JFrame窗口的实现

    1. 概述 官方JavaDocsApi: javax.swing.JFrame JFrame,窗口.JFrame 是一个可以独立显示的组件,一个窗口通常包含有标题.图标.操作按钮(关闭.最小化.最大化 ...

  5. java jlabel用法_java swing JLabel详解以及使用示例

    JLabel 对象可以显示文本.图像或同时显示二者.可以通过设置垂直和水平对齐方式,指定标签显示区中标签内容在何处对齐.默认情况下,标签在其显示区内垂直居中对齐.默认情况下,只显示文本的标签是开始边对 ...

  6. java选择是否弹窗_java Swing 点击对话框选择是或者否后又再次弹出刚才关闭的对话框...

    我写了个程序,在JTable中的数据上单击右键弹出一个菜单如下图单击删除时弹出一个对话框,可以选择是或者否在多次操作时发现不管我选择是或者否,理论上选择之后就关闭该该警告对话框... 我写了个程序,在 ...

  7. java监控任务进度_Java Swing组件实现进度监视功能示例

    本文实例讲述了java swing组件实现进度监视功能.分享给大家供大家参考,具体如下: 实例一: import java.awt.event.actionevent; import java.awt ...

  8. java swing 按键_Java Swing 快捷键

    Java  Swing 快捷键 给Java Swing编程中按钮或者其他组件事件添加快捷键的方法: Component.setAccelerator(KeyStroke.getKeyStroke('Q ...

  9. java swing边框_Java Swing边框

    Java Swing教程 - Java Swing边框 Swing允许我们在组件的边缘绘制边框.有不同种类的边界: Bevel Border Soft Bevel Border Etched Bord ...

最新文章

  1. 10.25 es问题
  2. 我这样理解技术人的成长过程
  3. VS 2008 .NET Framework 3.5 Training Kit
  4. 亚马逊抢甲骨文的 Java 饭碗,推出 Corretto
  5. anaconda+python3.6利用命令安装BeautifulSoup4-4.6.0
  6. javafx中的tree_JavaFX中的塔防(5)
  7. celery 学习笔记定时任务和异步任务
  8. 百度NLP、视频搜索团队招聘算法实习生!
  9. Java集合:List集合
  10. 特斯拉起诉离职员工窃取机密代码和文件
  11. 联想电脑的计算机,联想笔记本系统按F几下|联想计算机的系统按钮是什么?
  12. Android签名 (二) 制作签名文件
  13. 十字路口旁边有一个路口_观察路口观察员
  14. docker之run/cmd/entrypoint的区别
  15. 理一下CUDA、CUDA toolkit和NVCC
  16. 自行车比赛(新版dpc++)
  17. android 高德地图设置不能旋转_高德正在内测的公交实时查询APP
  18. jbl耳机连不上android,关于蓝牙设备配对和连接的稳定性_JBL耳机_耳机评测-中关村在线...
  19. 冷热电气多能互补的微能源网鲁棒优化调度(Matlab代码实现)
  20. 【CEPH-初识篇】ceph详细介绍+“ 一 ” 篇解决ceph集群搭建, “ 三 ” 大(对象、块、文件)存储使用

热门文章

  1. 算法 - 并行排序算法之双调排序(Bitonic_Sort)
  2. virtualbox 退出全屏的方法
  3. 武汉大学计算机学院副院长,武汉大学计算机学院来我院交流
  4. java实现定时提醒功能
  5. 笨办法学python加分习题26
  6. 电脑里本地连接没有了,不见了的解决方法
  7. 微信公众号推送天气预报
  8. 手机开机启动慢是什么原因_电脑启动慢是什么原因
  9. Python3复习笔记-runoob
  10. Mac OS X窗口最小化方法的几个快捷键