Проблема с вводом / выводом - PullRequest
0 голосов
/ 24 января 2012

В моем файле 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 Ответ

1 голос
/ 25 января 2012

Использование JOptionPane.showInputDialog(Component,Object).

EG

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

Но теперь я смотрю на ваш код более внимательно, кажется, вам нужно «да / нет»ответ, который лучше подходит для JOptionPane.showConfirmDialog(Component,Object).

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

Оба эти метода имеют перегруженные аргументы, проверьте JavaDocs для других вариантов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...