Java программирование в файлах, случайное, GUI - PullRequest
0 голосов
/ 27 декабря 2011

Я хочу написать программу на Java, которая считывает данные из файла и сохраняет их в массиве.А затем генерирует случайный индекс массива и использует его для извлечения случайного слова из массива для отображения.Каждый раз, когда пользователь нажимает кнопку «Далее», программа выбирает новое случайное слово для отображения.Я пытаюсь добавить кнопки в рамку, но они не появляются на JFrame.Ниже приведен код, который я написал:

okButton = new JButton ("OK");
Pane.add(okButton);  

nextButton = new JButton ("Next");
Pane.add(nextButton);

Когда пользователь вводит правильный ответ, я хочу, чтобы появилось JLabel со словами " Correct answer ".Как мне сделать JLabel Appear?и когда пользователь закрывает фрейм, все правильные ответы отображаются в JTextArea.Не могли бы вы помочь мне?

1 Ответ

1 голос
/ 27 декабря 2011

Ваш вопрос слишком запутан и неопределенен для меня, поэтому дать идеальный ответ совершенно невозможно.Ниже приведены некоторые полезные советы, которые вы можете использовать для решения вашей проблемы.


Для части графического интерфейса:

кнопки не будут отображатьсяJFrame

Вы добавляете панель, содержащую кнопки, чтобы правильно кадрировать?

как мне сделать JLabel Appear?

Добавьте этот JLabel на панель / фрейм и перекрасьте его.

когда пользователь закрывает фрейм, все правильные ответы отображаются в JTextArea

  1. Сохранение правильных ответов в каком-либо другом массиве (назовите его answerArray).
  2. Добавление оконного слушателя к кадру для контроля закрытия кадра.
  3. В методе close создайте JDialogсодержащий JTextArea и зациклить на answerArray и добавить строку к textArea.Наконец, отобразите этот новый JDialog.
...