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

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

上一篇

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

🪴完整代码:

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. 选项型输入对话框
在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

相关推荐

  1. swing快速入门

    2024-01-02 06:28:02       37 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-01-02 06:28:02       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-01-02 06:28:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-01-02 06:28:02       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-01-02 06:28:02       20 阅读

热门阅读

  1. SpringBoot之YAML文件的使用

    2024-01-02 06:28:02       22 阅读
  2. 单元测试:无返回值接口单元测试

    2024-01-02 06:28:02       33 阅读
  3. 小程序接收PHP返回中文乱码

    2024-01-02 06:28:02       33 阅读
  4. LLM、AGI、多模态AI 篇二:Prompt编写技巧

    2024-01-02 06:28:02       44 阅读
  5. bat脚本:将ini文件两行值转json格式

    2024-01-02 06:28:02       32 阅读