2011-05-27 78 views
2

有没有Java中的编辑器?为了扩大这一点,我们想 - 打开一个文本文件,编辑它,然后保存或取消?在java中实现一个编辑器链接到gui

我想要做的是我有一个图形用户界面,我想点击一个按钮,将调出文件选择器,然后我选择我的文本文件,将使用此编辑器打开,然后编辑文件最后保存或取消不保存更改,这会将我返回到我的GUI。

我想在Java环境中执行所有这些操作,关闭GUI,编辑文件然后重新打开可以轻松完成。

+1

你想制作一个像记事本一样的程序吗? – RMT 2011-05-27 14:16:15

+0

是的,我想将这个“记事本”附加到我的用户界面中,并且能够随时编辑我的文本文件。 – Martinos 2011-05-27 14:21:04

+0

是你编码的吗? – RMT 2011-05-27 14:21:30

回答

1

如果您正在尝试制作自己的编辑器,那是一个很大的过程。你必须构建你的用户界面,(1大文本区域)建立一个文件选择器。

基本上使用JFrameJTextAreaJFileChooser

+0

如果有一个现成的文本编辑器,我可以使用 – Martinos 2011-05-27 14:24:56

+0

我真的很喜欢对不起,我不能帮助你,你需要找到一个开源的1你可以使用。 – RMT 2011-05-27 14:31:53

+0

@Martinos你提到的问题提到实现一个RMT的答案在技术上是正确的。 – alexcoco 2011-05-27 14:34:18

0

我不确定这是否正是你要求的,但肯定有JEdit,这是一个用Java编写的编辑器。

+0

我真的更喜欢,如果有一个现成的文本编辑器,我可以使用 – Martinos 2011-05-27 14:25:06

+0

JEdit是非常准备好。我每天都使用它。几乎。 – Waldheinz 2011-05-27 14:28:15

+0

我认为他想和他已经制作的程序进行整合 – RMT 2011-05-27 14:32:32

0

,让他们编辑在运行自己的战略

我不知道很多关于游戏的,但为什么会“的策略“用文本文件表示?我想你会想使用复选框或单选按钮或组合框来允许用户通过选择关键字等来改变策略。然后,您可以存储策略是一个属性文件。

文本编辑器不允许编辑有效值或关键作品的文本。所以如果用户输入“abcd”,我相信这只是垃圾。如果你想要的只是文本,那么一个JTextArea应该工作得很好,因为我没有看到你需要对文本进行高亮或粗体处理。文本区域支持直接读取()和写入()内容到文件的能力。

你期望这个“文本编辑器”提供的确切功能是什么?

+0

只是基本读取和写入文本文件,并保存更改 – Martinos 2011-05-27 17:02:39