ZZZ_zzz555 2023-07-21 00:14 采纳率: 100%
浏览 33
已结题

使用信息弹出框时出现的问题

    JOptionPane.showMessageDialog(null, "您当前的操作有风险,您确定要继续吗?", "警告", JOptionPane.QUESTION_MESSAGE);
    //B (带!图标)
    JOptionPane.showMessageDialog(null, "您当前的操作有风险,您确定要继续吗?", "警告", JOptionPane.WARNING_MESSAGE);
    //C (带¡图标)
    JOptionPane.showMessageDialog(null, "您当前的操作有风险,您确定要继续吗?", "警告", JOptionPane.INFORMATION_MESSAGE);
    //D (无图标)
    JOptionPane.showMessageDialog(null, "您当前的操作有风险,您确定要继续吗?", "警告", JOptionPane.PLAIN_MESSAGE);
    //E (带X图标)
    JOptionPane.showMessageDialog(null, "您当前的操作有风险,您确定要继续吗?", "警告", JOptionPane.ERROR_MESSAGE);
 
 }


怎么样才能把框里的确定换成其他的字符🤔,求彭于晏,吴彦祖,刘亦菲来解答一下!

  • 写回答

3条回答 默认 最新

  • winx96 2023-07-21 15:44
    关注

    示例代码

    import javax.swing.JOptionPane;
    import javax.swing.UIManager;
    import javax.swing.UnsupportedLookAndFeelException;
    
    public class CustomOptionDialog {
        public static void main(String[] args) {
            try {
                // 设置Swing界面风格(这一步可以省略)
                UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
            } catch (ClassNotFoundException | InstantiationException | IllegalAccessException | UnsupportedLookAndFeelException e) {
                e.printStackTrace();
            }
    
            // 自定义按钮文本
            Object[] options = {"是", "否"};
    
            // 显示对话框
            int result = JOptionPane.showOptionDialog(
                    null,
                    "您当前的操作有风险,您确定要继续吗?",
                    "警告",
                    JOptionPane.DEFAULT_OPTION,
                    JOptionPane.WARNING_MESSAGE,
                    null,
                    options,
                    options[0] // 设置默认选中按钮(0为"是",1为"否")
            );
    
            // 判断用户选择
            if (result == JOptionPane.YES_OPTION) {
                System.out.println("用户选择了“是”");
                // 在这里添加对“是”按钮的逻辑处理
            } else if (result == JOptionPane.NO_OPTION) {
                System.out.println("用户选择了“否”");
                // 在这里添加对“否”按钮的逻辑处理
            } else {
                System.out.println("用户关闭了对话框");
                // 在这里添加对关闭按钮的逻辑处理
            }
        }
    }
    
    
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月30日
  • 已采纳回答 7月22日
  • 创建了问题 7月21日

悬赏问题

  • ¥15 语料库之间数据差异性分析
  • ¥20 如何制作支付宝扫码跳转到发红包
  • ¥15 STM32F103C8T6使用标准库stm32f10x.h驱动ws2812
  • ¥20 我是数控机床电气工程师,主要是做840DSL与one,请问如何自学
  • ¥20 显示器休眠后重新唤醒出现蓝屏,蓝屏代码为DRIVER-POWER.STATE-FAILURE
  • ¥20 alt+tab怎么恢复到以前的模式
  • ¥15 来一个会抓包app支付链接的
  • ¥15 MMdetection安装
  • ¥15 STM32U535系列stop3模式进入和RTC唤醒
  • ¥15 如何提取全民K歌没下载过但播放过很多次的音频?