json文件content1.json格式:
[
{
"title": "大写汉字数字",
"content": "零,壹,贰,叁,肆,伍,陆,柒,捌,玖,拾,佰,仟"
},...four,five,six,seven,eight,nine,ten,eleven,twelve,thirtheen,fourtheen,fifteen,sixteen"
}
]
在顶部增加“加载文件...”按键,定义 _chooseFile()函数来加载外部json文件:
button("加载文件") {
action {
_chooseFile()
}
}
_chooseFile...= arrayOf(FileChooser.ExtensionFilter("$fileType", fileType))
val fileschoosed = chooseFile("选择文件...函数,通过tornadofx提供的loadJsonArray方法,将 "title"和 "content"存入一个map中,由于map的keys是无顺序的,为了保证左侧listview中的内容与json文件中的内容的顺序一致