鱼C论坛

 找回密码
 立即注册
查看: 6455|回复: 2

弹出不能添加文本吗?

[复制链接]
发表于 2021-4-29 15:12:12 From FishC Mobile | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
public class DialogDemo extends JFrame {
    public DialogDemo(){
        this.setVisible(true);
        this.setSize(700,500);
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        Container container = this.getContentPane();

        container.setLayout(null);

        JButton button = new JButton("点击弹出一个对话框");
        button.setBounds(30,30,200,50);

        button.addActionListener(new ActionListener() {
            @Override
            public void actionPerformed(ActionEvent e) {
                new MyDialogdemo();
            }
        });
        container.add(button);
    }

    public static void main(String[] args) {
        new DialogDemo();

    }
}


class MyDialogdemo extends JDialog{
    public MyDialogdemo(){
        this.setVisible(true);
        this.setBounds(100,100,500,500);
        this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

        Container container = this.getContentPane();
        container.setLayout(null);

        container.add(new Label("我只是试一下啊"));
    }
}
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-4-29 15:12:45 From FishC Mobile | 显示全部楼层
弹窗不能添加文本的吗
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-5-24 19:18:40 | 显示全部楼层
  1. /*    正确代码    */

  2. import javax.swing.*;
  3. import java.awt.*;
  4. import java.awt.event.ActionEvent;
  5. import java.awt.event.ActionListener;
  6. //加不加this都行
  7. public class DialogDemo extends JFrame {
  8.     public DialogDemo(){
  9.         setVisible(true);
  10.         setSize(700,500);
  11.         setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

  12.         Container container = this.getContentPane();

  13.         container.setLayout(null);

  14.         JButton button = new JButton("点击弹出一个对话框");
  15.         button.setBounds(30,30,200,50);

  16.         button.addActionListener(new ActionListener() {
  17.             @Override
  18.             public void actionPerformed(ActionEvent e) {
  19.                 new MyDialogdemo();
  20.             }
  21.         });
  22.         container.add(button);
  23.     }

  24.     public static void main(String[] args) {
  25.         new DialogDemo();

  26.     }
  27. }


  28. class MyDialogdemo extends JDialog{
  29.     public MyDialogdemo(){
  30.         setVisible(true);
  31. //删除了this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);,因为主类里面已经有这行代码了,这行代码需要省略
  32.         setBounds(100,100,500,500);

  33.         Container container=this.getContentPane();
  34.         container.setLayout(new FlowLayout());//将container.setLayout(null);改成了container.setLayout(new FlowLayout());,没有布局就不会显示组件

  35.         container.add(new JLabel("我只是试一下啊"));
  36.     }
  37. }
复制代码
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-5-15 11:57

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表