Как я могу создать форматированный текстовый файл из серии выборок из приложения Swing?

У меня есть приложение Java Swing с различными экранами/вкладками от 1 до 8. На каждой вкладке есть ряд вариантов и текстовых вводов, а на последней вкладке у меня есть кнопка для создания текстового файла на основе выбора пользователя. Выполнено. Текстовый файл должен быть отформатирован, и это будет определено в коде. Я хотел бы понять, есть ли способ сделать это, кроме определения каждого выбора/элемента управления в приложении для соответствующего текстового сегмента с использованием FileWriter или чего-либо подобного.

Пример:

На экране 1:

User Selects "Radio 1" and Enters Text "Godzilla"

При нажатии кнопки мне нужно создать текстовый файл в этом формате.

Screen 1 {
Best Movie : Godzilla
}

Заранее спасибо.


person Charan Chakravarthi    schedule 30.06.2014    source источник
comment
Текстовый файл должен быть отформатирован, и это будет определено в коде. Я хотел бы понять, есть ли способ сделать это, кроме определения каждого выбора/элемента управления в приложении для соответствующего текстового сегмента с помощью FileWriter или чего-то подобного. Есть много способов сделать это. Что касается сериализации в структурированном формате, я рекомендую XMLEncoder с Java-бинами, в которых хранятся нужные значения.   -  person Andrew Thompson    schedule 30.06.2014
comment
Почему ..кроме ..?   -  person Andrew Thompson    schedule 30.06.2014
comment
@AndrewThompson: Здравствуйте и спасибо за ваш ответ. Честно говоря, это приложение с 10 вкладками, каждая из которых содержит много информации. Приложение похоже на костяшку домино: каждый выбор на вкладке вызывает/показывает соответствующие параметры на последующих вкладках. Сказав это, я хотел знать, есть ли менее сложный способ преобразования этих выделений в форматированный текстовый файл. Или хороший подход к реализации этого. Надеюсь, я ответил на ваш вопрос.   -  person Charan Chakravarthi    schedule 30.06.2014
comment
Запросите соответствующие модели компонентов в вашей реализации java.awt.print.Printable.   -  person trashgod    schedule 30.06.2014


Ответы (1)


Это выглядит точно так же, как JSON! Проверьте это здесь: http://www.json.org/java/

Он отформатирован точно так же, как ваш пример! :)

person TheJavaCoder16    schedule 30.06.2014
comment
Спасибо @TheJavaCoder16 - person Charan Chakravarthi; 01.07.2014