これらの 2 つの異なるオプションで問題が発生しています。最初のオプションは、将来使用するためにブラウザーで問題なく開きますが、2 番目のオプションはブラウザーを開き、開きたいダイアログは開きません。また、キャンセルボタンをキャンセルしてブラウザを開かないようにする方法を誰かに教えてもらえますか。事前に感謝します。コードは次のとおりです。
public static void CheckForUpdates(){
Object[] possibleValues = { "Check for Updates", "Check for version ID" };
Object selectedValue = JOptionPane.showInputDialog(null,
"What would you like to do?", "",
JOptionPane.INFORMATION_MESSAGE, null,
possibleValues, possibleValues[0]);
if ( JOptionPane.YES_NO_OPTION == JOptionPane.YES_OPTION) {
try {
Desktop.getDesktop().browse(new URI("www.google.ca"));
} catch (IOException | URISyntaxException e) {
}
if ( JOptionPane.YES_NO_OPTION == JOptionPane.NO_OPTION){
JOptionPane.showMessageDialog(frame, "version ID: V1");
}
}
}