Java: чтение пользовательского ввода через JTextField и сохранение ввода в файл .txt - PullRequest
0 голосов
/ 11 февраля 2019

Я пишу программу, которая представляет часы, а также имеет текстовое поле, которое я создаю с помощью:

JTextField tfield = new JTextField();

Итак, я хочу, чтобы пользователь заполнил текстовое поле строкой типа 12 34 56 (который должен отключить будильник часов в указанное время).

Мой основной метод выполняет следующее:

public static void main(String[] args)  {
    createAndShowGui();
}

... где createAndShowGui() создает Panelи Frame (плюс Textfield и Buttons) и вызывает другую функцию, которую я использую для отображения текущего времени.

часы

Ответы [ 2 ]

0 голосов
/ 11 февраля 2019

JTextField по умолчанию позволяет пользователю вводить текст в него.Его метод getText() извлекает содержащийся в нем текст.

Запись в текстовый файл в java выполняется с помощью одного из классов Writer, например, класса FileWriter .

Поскольку Swing управляется событиями, вам необходимо решить, какое событие вызовет метод getText(), и записать этот текст в файл.Я бы предложил одну из кнопок в вашем графическом интерфейсе.

0 голосов
/ 11 февраля 2019

чтобы уточнить мой вопрос:

Пользователь должен иметь возможность добавить строку в текстовое поле в моем фрейме.Программа должна записать введенную строку в txt.file, а также открыть ее при перезапуске.Вот и все!

Привет!

...