Java: чтение пользовательского ввода через JTextField и сохранение ввода в файл.txt

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

JTextField tfield = new JTextField();

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

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

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

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

Часы

2 ответа

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

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

Привет!

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

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

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

Другие вопросы по тегам