程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长


+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-06(1)

JDialog弹窗

发布于2021-10-05 13:19     阅读(183)     评论(0)     点赞(17)     收藏(2)


  1. package com.jia.lesson;
  2. import javax.swing.*;
  3. import java.awt.*;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. //主窗口
  7. public class DialogDemo extends JFrame {
  8. public DialogDemo() {
  9. this.setVisible(true);
  10. this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  11. this.setSize(300, 300);
  12. //容器
  13. Container container = this.getContentPane();
  14. container.setBackground(Color.GREEN);
  15. //绝对布局
  16. container.setLayout(null);
  17. //按钮
  18. JButton jButton = new JButton();
  19. jButton.setBounds(30, 30, 200, 200);
  20. //点击这个按钮的时候,弹出一个弹窗
  21. jButton.addActionListener(new ActionListener() {//监听器
  22. @Override
  23. public void actionPerformed(ActionEvent e) {
  24. //监听弹窗
  25. new MyDialog();
  26. }
  27. });
  28. container.add(jButton);
  29. }
  30. public static void main(String[] args) {
  31. DialogDemo dialogDemo = new DialogDemo();
  32. }
  33. }
  34. //弹窗的窗口,也需要容器装起来
  35. class MyDialog extends JDialog {
  36. public MyDialog() {
  37. this.setVisible(true);
  38. this.setBounds(200, 200, 300, 300);
  39. //默认有关闭按钮
  40. //this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
  41. Container container = this.getContentPane();
  42. container.add(new Label("奥利给"));
  43. container.setBackground(Color.cyan);
  44. container.setLayout(null);
  45. }
  46. }



所属网站分类: 技术文章 > 博客

作者:java大师

链接:http://www.javaheidong.com/blog/article/297026/9472b8e829c961214f86/

来源:java黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

17 0
收藏该文
已收藏

评论内容:(最多支持255个字符)