JOptionPane用法

JOptionPane 是 Java Swing 库中的一个类,用于创建标准对话框,显示信息、警告、错误消息,以及从用户那里获取输入。以下是一些常见的 JOptionPane 的用法:

  1. 显示消息

    JOptionPane.showMessageDialog(null, "这是一个消息!");
    
  2. 显示确认对话框

    javaint result = JOptionPane.showConfirmDialog(null, "你确定要继续吗?", "确认", JOptionPane.YES_NO_OPTION);
    if (result == JOptionPane.YES_OPTION) {
        // 用户选择了"Yes"
    }
    
  3. 显示输入对话框

    javaString input = JOptionPane.showInputDialog("请输入你的名字:");
    System.out.println("你的名字是:" + input);
    
  4. 显示自定义输入对话框

    javaJTextField textField = new JTextField(20);
    JOptionPane.showOptionDialog(null,
        new Object[] {"请输入你的名字:", textField},
        "输入对话框", JOptionPane.DEFAULT_OPTION,
        JOptionPane.QUESTION_MESSAGE,
        null, null, null);
    String input = textField.getText();
    System.out.println("你的名字是:" + input);
    
  5. 显示错误消息

    JOptionPane.showMessageDialog(null, "发生了一个错误!", "错误", JOptionPane.ERROR_MESSAGE);
    
  6. 显示警告消息

    JOptionPane.showMessageDialog(null, "这是一个警告!", "警告", JOptionPane.WARNING_MESSAGE);
    
  7. 显示信息图标

    JOptionPane.showMessageDialog(null, "这是一个带有图标的消息!", "信息", JOptionPane.INFORMATION_MESSAGE);
    
  8. 设置对话框的标题

    JOptionPane.showMessageDialog(null, "这是一个消息!", "对话框标题", JOptionPane.INFORMATION_MESSAGE);
    
  9. 自定义对话框选项

    Object[] options = { "选项1", "选项2", "取消" };
    int result = JOptionPane.showOptionDialog(null,
        "请选择一个选项", "选项对话框",
        JOptionPane.DEFAULT_OPTION,
        JOptionPane.QUESTION_MESSAGE,
        null, options, options[2]);
    

JOptionPane 提供了多种方法来创建不同类型的对话框,并且可以通过参数定制对话框的行为和外观。这些对话框是非模态的,也就是说,它们不会阻止用户与应用程序的其他部分交互,除非你指定了模态对话框。

posted @ 2024-08-01 10:16  Binge-和时间做朋友  阅读(135)  评论(0编辑  收藏  举报