📜  java joptionpane 输入 - Java (1)

📅  最后修改于: 2023-12-03 15:15:56.676000             🧑  作者: Mango

Java JOptionPane 输入

介绍

在Java中,JOptionPane是一个用于显示各种类型对话框的Swing类。我们可以使用JOptionPane来显示输入对话框,以便用户可以输入一些数据。

使用

要显示输入对话框,我们可以使用JOptionPane的showInputDialog方法。

String userInput = JOptionPane.showInputDialog(null, "请输入数据:", "输入对话框", JOptionPane.PLAIN_MESSAGE);

上面的代码会弹出一个带有输入框的对话框,要求用户输入一些数据。该方法的第一个参数是指定父组件的组件。如果我们将其设置为null,则它将居中显示在屏幕上。第二个参数是要显示给用户的提示文本,而第三个参数是对话框的标题。第四个参数是一个常量,用于指定对话框的图标类型。

JOptionPane.showInputDialog(null, "请输入数据:", "输入对话框", JOptionPane.QUESTION_MESSAGE, null, null, "默认值");

我们还可以使用showInputDialog的更多重载版本来指定对话框中输入框的默认值和选项。

示例

下面的示例演示了如何在窗体中使用JOptionPane提供的输入对话框。

import javax.swing.JOptionPane;

public class InputDialogExample {
    
    public static void main(String[] args) {
        
        String userInput = JOptionPane.showInputDialog(null, "请输入你的名字:", "输入对话框", JOptionPane.PLAIN_MESSAGE);
        
        if(userInput != null && !userInput.isEmpty()) {
            JOptionPane.showMessageDialog(null, "你好," + userInput + "!", "欢迎", JOptionPane.INFORMATION_MESSAGE);
        } else {
            JOptionPane.showMessageDialog(null, "请输入你的名字!", "错误", JOptionPane.ERROR_MESSAGE);
        }
    }
}

在该示例中,我们使用showInputDialog方法来显示输入对话框,并提示用户输入他们的名字。如果用户输入了他们的名字,则在点击确定后,将弹出一个带有欢迎消息的信息对话框。如果用户未输入任何内容,或单击取消按钮,则将弹出一个带有错误消息的对话框。

参考