软件构造实验6遇到的问题

1
读取配置文件问题

使用this.getClass().getClassLoader().getResourceAsStream(“xxx.properties”)方法读取配置文件总是报异常,如下:
软件构造实验6遇到的问题
原因:程序找不到你的配置文件
解决:
上述代码使用的方法是找到所加载的类的路径,所以找到的是java工程下默认的bin目录,而该目录下没有配置文件
更改代码为
in = this.getClass().getClassLoader().getResourceAsStream(“simulator/parameter.properties”);
读取成功!
simulator为文件所在的包名(前提:读取配置文件的类和配置文件在同一个包下),

2.多行文本框刷新问题

程序运行时向可视化的窗口的多行文本框添加过河信息时,多行文本框总是出现重影问题,如下:

软件构造实验6遇到的问题

原因:向文本框添加信息时,用append函数时,不需要再刷新
原本写的代码如下:

public void write(String str) {
jta.append(str+"\r\n");
jta.paintImmediately(jta.getBounds());
}

更改后如下:
public void write(String str) {
jta.append(str+"\r\n");

}
更改后运行结果如下:
软件构造实验6遇到的问题