#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. просто прочитайте и запишите в основном в текстовый файл и сохраните изменения