我在代码上苦苦挣扎,它与我注释过的代码兼容,但是当我使用JOptionPane.showOptionDialog时它不起作用,我在使用Option对话框,因为我希望该代码显示跳过或取消按钮而且我也不知道该如何更改该按钮的字符串,如果有人可以为我解决这个问题,我将不胜感激。
import javax.swing.*;
import java.util.Scanner;
public class Login {
public static void main(String[] args) {
String userName;
//This will ask user to input the username
userName = JOptionPane.showInputDialog(null, "Please enter your name", "Welcome", JOptionPane.INFORMATION_MESSAGE);
// JOptionPane.showMessageDialog <<<This code replace the below one then it will work perfectly
JOptionPane.showOptionDialog(null, "Welcome " + userName + "\n\nWould you like to have a tutorial about this game?", "Welcome", JOptionPane.OK_CANCEL_OPTION);
}
}
您的问题是JOptionPane.showOptionDialog
需要的参数多于您提供的参数。如果选中documentation,您将看到还必须提供messageType,图标,选项和默认选项,其中后3个可以为空,因此您的通话必须为