鱼C论坛

 找回密码
 立即注册
查看: 5921|回复: 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("我只是试一下啊"));
    }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2021-4-29 15:12:45 From FishC Mobile | 显示全部楼层
弹窗不能添加文本的吗
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
//加不加this都行
public class DialogDemo extends JFrame {
    public DialogDemo(){
        setVisible(true);
        setSize(700,500);
        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(){
        setVisible(true);
//删除了this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);,因为主类里面已经有这行代码了,这行代码需要省略
        setBounds(100,100,500,500);

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

        container.add(new JLabel("我只是试一下啊"));
    }
}
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-12-22 19:03

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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