问题描述
|
Java中有任何编辑器吗?要扩展它,想-假设-打开一个文本文件,对其进行编辑,然后将其保存回去还是取消呢?
我想要做的是,我有一个GUI,我想单击一个会弹出文件选择器的按钮,然后选择将使用此编辑器打开的文本文件,然后编辑该文件并最终保存它或取消以不保存更改,这将使我返回到我的GUI。
我想在Java环境中完成所有这些操作,关闭GUI,编辑文件,然后重新打开很容易。
解决方法
如果您要创建自己的编辑器,那将是一个很大的过程。您必须构建UI(1个大文本区域),然后设置一个文件选择器。
基本上使用
JFrame
和JTextArea
JFileChooser
, 我不确定这是否正是您要的内容,但是可以肯定的是JEdit是用Java编写的编辑器。
,
这将使他们能够在运行中编辑策略
我对游戏了解不多,但是为什么在文本文件中表示“策略”?我认为您可能希望使用复选框或单选按钮或组合框,以允许用户通过选择关键字等来更改策略。然后您可以将策略存储为属性文件。
文本编辑器不允许编辑文本以获取有效值或关键作品。因此,如果用户输入\“ abcd \”,我确定那只是垃圾。如果您只需要文本,则JTextArea应该可以正常工作,因为我认为您不需要突出显示或加粗文本。文本区域支持直接从文件读取(和向文件写入)内容的功能。
您希望此“文本编辑器”提供的确切功能是什么?