java - 在java中的所有程序上使用一个字符串?

标签 java string input

实际上问题的标题不正确,我希望在我的程序中,每当我运行我的程序时,我通过输入对话框从用户那里获取输入并将其存储在一个字符串中。我已经为此创建了一个方法,每当我想在我的程序中使用这个字符串时,我只是调用这个方法,但我的问题是,每当我调用这个方法时,它都会弹出我不想要的输入对话框。 我希望输入对话框在程序运行时出现一次,然后我可以在我的程序中的任何地方使用该输入。 请帮我。 谢谢

最佳答案

在调用 InputDialog 的方法中添加一个静态 boolean 变量。第一次调用对话框后,将 boolean 变量的值设置为 true。然后添加一个检查来确定是否显示对话框。考虑以下伪;

static boolean isNotFirstRun;

if (isNotFirstRun == false) {
// Show InputDialog

isNotFirstRun = true;
}

// Perform other operations.

希望你明白了。

关于java - 在java中的所有程序上使用一个字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4121573/

相关文章:

javascript - 如何让 oninput() 只在输入汉字而不是 IME 击键时触发?

java - 从右到左设置 JFrame 方向!

java - AXIS Web 服务未使用 Weblogic 服务器上定义的信任库

java - 从文本文件中逐行读取车辆并将这些车辆传递到 Java 的构造函数中

java - 字符串常量池机制

java - 用 Java 将程序输出写入文件(并再次读取)

Java 输入数字

Java 在特定类上改进 Builder 模式

java - apache lucene 4 的自定义分词器

java - 比较两个字符串文字