2011-05-27 62 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