- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我在使用这两个不同的选项时遇到问题,第一个选项可以很好地打开浏览器以供将来使用,但第二个选项打开浏览器,而不是我想要打开的对话框。另外有人可以告诉我如何使取消按钮取消并且不打开浏览器,提前感谢这是代码。
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");
}
}
}
最佳答案
比较常量是确定性的,即您不会得到任何行为变化。
您需要检查 showInputDialog
的结果,它是一个 Object
值。当未选择任何内容(取消)时,该值为 null
。
if (selectedValue != null) { // anything selected?
// Check for version ID?
if (selectedValue.toString().equals(possibleValues[1])) {
JOptionPane.showMessageDialog(null, "version ID: V1");
} else {
try {
Desktop.getDesktop().browse(new URI("www.google.ca"));
} catch (IOException | URISyntaxException e) {
}
}
}
旁白:Java 命名约定表明方法名称以小写字母开头,例如 checkForUpdates
。
关于java - 2 个选项 joption 的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17283949/
我应该制作一个石头、床单和剪刀游戏的程序。它涉及来自 Math.random() 的人类游戏和计算机游戏。它实际上正在工作,但只要我喜欢玩,我就必须一次又一次地重新运行它。所以我决定让它无限,直到输入
import java.util.Random; import java.util.Scanner; import javax.swing.JOptionPane; import java.util.
我不太确定如何问这个问题,但就是这样。请查看我的代码(为了您的方便我将其缩写,并且不用担心它是临时的“Sam”) public class JeopardyGUI_Main11 extends jav
我真的不知道如何使用jsp -Joption。我得到的描述如下, OPTIONS The jps command supports a number of options that modify th
对象类别 public Association(String assoName, String Abbrv, GregorianCalendar formDate, Student president
所以我是 GUI 新手,我有以下代码: import javax.swing.*; public class GUItest { String number = JOptionPane.sho
我正在开发我的第一个项目,它需要打开一个 JOption 窗口以供用户输入。它可以工作,但窗口位于其他所有内容后面,因此我必须最小化编辑器才能输入信息。如何将窗口置于顶部? 最佳答案 我从未见过这种行
我正在使用这本书 Java: how to program, 7th edition .问题是在第 2 章之后它不再给你答案。我从书中制作了一个应用程序,它从用户那里获取了 2 个整数,然后将它们加在
我正在尝试制作一个游戏,一开始,第一部分很好,但是,我无法解决第二个问题,我希望它显示:如果输入"is"(不区分大小写),则显示规则_yes,如果写入其他内容,则显示规则_no。目前,无论我输入什么规
int i=0; int c=0; int a=0; int b=0; String stringy; String input; do { //loo
我想在最后一部分显示变量toPay。 示例我向变量 toPay 输入 0,之后它将再次调用 main(args),然后我将输入 4,但输出是 JOption“To Pay: 28”这是正确的,但在我关
我在使用这两个不同的选项时遇到问题,第一个选项可以很好地打开浏览器以供将来使用,但第二个选项打开浏览器,而不是我想要打开的对话框。另外有人可以告诉我如何使取消按钮取消并且不打开浏览器,提前感谢这是代码
是的,我认为通过在组件上使用 .getComponents() 会相对简单,它将返回 JOptionPane 的 JPanel他们通过使用 JPanel 再次使用该方法来检索 JButton ,但是我
嗨,我是编程新手,我在向程序中添加 IF 语句时遇到了一些麻烦。我正在创建一个模块结果计算器,用户输入他们的考试和类(class)作业的成绩分数,如果用户达到 40%,程序会回复“干得好,你已经通过了
我试图要求用户输入全名,我将从第一个名字和第二个名字中提取第一个字符。我还将询问用户他们的街道地址,我将从该地址中提取住房单元号码。 该计划是让用户输入类似以下内容:John Smith。地址:主街1
下面的示例程序显示了一个带有两个按钮的框架。按下使用 MigLayout 的第二个按钮会导致异常。使用 FlowLayout 的第一个按钮工作得很好。似乎是 MigLayout 中的错误? impor
我在 JMenu(退出)上编写代码,当单击它时,它会打开 JOption Pane 确认消息框,其中包含是/否选项,但当它弹出是/否按钮时,它第一次没有获得焦点,应该单击两次才能工作。 经过挖掘,我意
我是一名优秀的程序员,十分优秀!