我可以使用带自定义按钮的showInputDialog还是可以重命名showInputDialog上的“确定”和“取消”按钮。

最佳答案

每个JOptionPane方法都有很多变体。选择一个通常可以使您访问所需的功能级别。就您而言,您正在寻找

public static Object showInputDialog(Component parentComponent,
                                 Object message,
                                 String title,
                                 int messageType,
                                 Icon icon,
                                 Object[] selectionValues,
                                 Object initialSelectionValue)


在此处查看其javadoc:JOptionPane#showInputDialog。请注意,您不会在此处更改按钮的颜色(因为它们取决于外观),而是更改其文本(通常来说已经足够,因为您也可以在此处设置对话框左侧显示的图标)。

10-08 01:23