реализация редактора на Java, связанного с графическим интерфейсом пользователя

#java #editor

#java #редактор

Вопрос:

есть ли какой-либо редактор на Java? Чтобы расширить это, хотите, скажем, открыть текстовый файл, отредактировать его, а затем сохранить его обратно или отменить?

Что я хочу сделать, так это то, что у меня есть графический интерфейс пользователя, и я хочу нажать кнопку, которая вызовет окно выбора файла, затем я выбираю свой текстовый файл, который будет открыт с помощью этого редактора, затем я отредактирую файл и, наконец, сохраню его или отменю, чтобы не сохранять изменения, что вернет меня обратно в мой графический интерфейс пользователя.

Я хотел бы сделать все это, находясь в среде Java, можно легко закрыть GUI, отредактировать файл и затем снова открыть.

Комментарии:

1. Вы пытаетесь создать программу, подобную notepad??

2. да, в некотором смысле, я хотел бы прикрепить этот «блокнот» к своему пользовательскому интерфейсу и иметь возможность редактировать свои текстовые файлы на ходу.

3. ну, я бы предпочел, если бы я нашел программу готовой, я бы кодировал игру, в которой два игрока вводят свои текстовые файлы стратегии, которую они хотят использовать. Они могут изменить эту стратегию с помощью изолированной среды, которая позволит им редактировать свою стратегию в процессе выполнения, а затем тестировать ее в системе на ходу, без необходимости самим изменять текстовый файл через систему путей к файлу.

4. Вам придется закодировать его самостоятельно

5. @Martinos: «здравствуйте, есть ли какой-нибудь редактор на Java?» Я не знаю. Но если вам удастся его закодировать, не могли бы вы добавить несколько проверок для ввода во всех строчных буквах, которые выводят диалоговое окно, сообщающее пользователю, что его слова с большей вероятностью будут прочитаны, если они приложат (огромные) усилия для использования клавиши shift в начале предложений и для таких слов, как ‘I’ и ‘Java’?

Ответ №1:

Если вы пытаетесь создать свой собственный редактор, это большой процесс. Вы должны создать свой пользовательский интерфейс (1 большая текстовая область), настроить средство выбора файла.

В основном используйте JFrame с a JTextArea JFileChooser

Комментарии:

1. я бы действительно предпочел, если бы существовал готовый текстовый редактор, который я мог бы использовать

2. К сожалению, я не могу помочь вам с этим, вам нужно будет найти open source 1, который вы можете использовать.

3. @Martinos В вашем вопросе упоминалось о реализации одного, поэтому ответ RMT технически верен.

Ответ №2:

Я не уверен, что это именно то, о чем вы просите, но, конечно же, есть jEdit, который представляет собой редактор, написанный на Java.

Комментарии:

1. я бы действительно предпочел, если бы существовал готовый текстовый редактор, который я мог бы использовать

2. Я думаю, он хочет интегрировать его со своей программой, которую он уже создал

Ответ №3:

это позволит им редактировать свою стратегию на ходу

Я мало что знаю об играх, но почему «стратегия» должна быть выражена в текстовом файле? Я бы подумал, что вы хотели бы использовать флажки, переключатели или поля со списком, чтобы позволить пользователю изменять стратегию, выбирая ключевые слова и т.д. Тогда ваша стратегия могла бы храниться в файле свойств.

Текстовый редактор не позволил бы редактировать текст для допустимых значений или ключевых работ. Итак, если пользователь ввел «abcd», я уверен, что это был бы просто мусор. Если все, что вам нужно, это текст, то JTextArea должен работать просто отлично, поскольку я не вижу, чтобы вам нужно было выделять текст жирным шрифтом. Текстовая область поддерживает возможность чтения () и записи () содержимого из файла и в файл напрямую.

Какую именно функцию вы ожидаете предоставить от этого «текстового редактора»?

Комментарии:

1. просто прочитайте и запишите в основном в текстовый файл и сохраните изменения