本帖最后由 DD_vincent 于 2015-8-27 19:24 编辑
下午在看老毕的GUI,试着做了一个记事本,给打开菜单添加ActionListener时,设置了每次打开新文件会将文本框中内容先清空。
但是实际使用时,如果是打开.java文件,那么会自动清空。
但是当打开的是.txt文件时,每两次才会将内容清空。也就是说,第二次打开.txt文件,内容会在加载第一个文件的内容后面,第三次才会将之前的内容都清空。
再次测试的时候发现好像是跟文本内容有关。即使是.txt文件,如果文本内容中没有回车,只有一行数据,那么就无法清空。如果文本内容有多行的话,就可以清空。这时为什么?
代码已经对着老毕的视频看了好几遍了,没有发现什么错误。
代码如下,嫌多的可以只看注释“load菜单的监听器”内容的代码:
|
|