输入/输出问题

时间:2012-01-24 03:12:21

标签: java swing user-interface

我的taskBckg.java文件中有这一行:

userInput.askGetInput("There were errors creating the file.  " +
    "Would you like to continue ahead with diagnostics? " +
    "(Type \"y\" or \"yes\", or \"n\" or \"no\".) " +
    "This will only take a minute.");`

此调用实际上是通过另一种方法,我还不确定,但我想以某种方式通过这种方法请求用户响应(询问问题,并返回答案) - 这里的任何想法?

// ask question, and return a response...
public String askGetInput(String outText) {
    // Update textArea with question
    writeToTextArea(outText);
    // Wait for the user to respond, and press the submit button
    return uI.getText();
}

不完全确定如何做到这一点。

1 个答案:

答案 0 :(得分:1)

使用JOptionPane.showInputDialog(Component,Object)

E.G。

String message = JOptionPane.showInputDialog(mainFrame,"Enter some text");

但是现在我更仔细地查看你的代码,似乎你需要一个'是/否'答案,这更适合JOptionPane.showConfirmDialog(Component,Object)

int result = JOptionPane.showConfirmDialog(mainFrame, outputMessage);
if (result==JOptionPane.OK_OPTION) {
    // ...

这两个方法都有重载参数,请检查JavaDocs是否有其他变种。