2012-11-18 145 views
-1

我想在java中創建一個簡單的文本編輯器(記事本),但我遇到了一個奇怪的錯誤,如果您打開一個新文件,關閉它,然後關閉原始文件,關閉按鈕不起作用...其他按鈕的工作......所有我在ActionListener的是Java swing dispose()方法

frame.dispose(); 

有另一種方式做到這一點? 編輯:System.exit(0);

作品對我來說

+0

因此它打開原始文件頂部的新文件? –

+0

請放置您的完整代碼。 –

+0

是的,好吧...(佔用最少字符) –

回答

2

您可能會產生混淆的功能關閉文件關閉應用這裏。當您關閉一個文件,你只是想清除JTextArea(從earlier edit):

input.setText(""); 

當你調用

frame.dispose(); 

的資源,在應用程序的JFrame不再可用。這應該在退出應用程序時使用。