swing快速入门(三十四)输入对话框

发布时间:2024年01月01日

🌼注释很详细,直接上代码

🌷新增内容
🥀字符串输入型 输入对话框用法
🥀下拉选项输入型输入对话框用法

🪴完整代码:

package swing31_40;

import javax.swing.*;
import java.awt.*;
import java.awt.event.ActionEvent;

public class swing_test_32 {

    //创建窗口
    JFrame jFrame = new JFrame("测试输入对话框");

    //创建文本域
    JTextArea jTextArea = new JTextArea(6, 30);

    //创建按钮
    JButton jButton = new JButton(new AbstractAction("弹出对话框") {

        //定义按钮事件
        @Override
        public void actionPerformed(ActionEvent e) {

            //以下二者需使用一个注释另一个

            //1.输入字符串对话框

            /* 
            String result = JOptionPane.showInputDialog(jFrame, "请填写您的银行账号:", "输入对话框", JOptionPane.INFORMATION_MESSAGE);
            
            //获取用户选择的选项:如果用户没有选择,则返回null
            if(result!=null){
                jTextArea.append(result.toString());
            }
            
            */

            //2.选择选项的对话框
            
            //参数分别为:父窗口,对话框的信息提醒,对话框的标题,对话框的类型、图标、选项列表、默认选项
            Object result = JOptionPane.showInputDialog(jFrame, "请选择2024的愿望:", "对话框", JOptionPane.DEFAULT_OPTION, null, new String[]{"健康", "必过", "暴富"}, "健康");
            
            //获取用户选择的选项:如果用户没有选择,则返回null
            if (result!=null){
                jTextArea.append(result.toString());
            }
            
        }
    });


    public void init(){
        
        //设置窗口的布局
        jFrame.add(jTextArea);
        //设置按钮的布局
        jFrame.add(jButton, BorderLayout.SOUTH);
        //设置窗口的关闭方式
        jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //设置窗口的大小
        jFrame.pack();
        //设置窗口的可见性
        jFrame.setVisible(true);
        
    }

    public static void main(String[] args) {
        
        //创建窗口
        new swing_test_32().init();
        
    }

}

??效果演示:

🌱1. 字符串输入型输入对话框

在这里插入图片描述

在这里插入图片描述

🌱2. 选项型输入对话框
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

文章来源:https://blog.csdn.net/m0_73756108/article/details/135305626
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。