Skip to content

GUI和搜索功能#7

Open
Kaze-2715 wants to merge 4 commits intoctkqiang:mainfrom
Kaze-2715:GUIofJavaFX
Open

GUI和搜索功能#7
Kaze-2715 wants to merge 4 commits intoctkqiang:mainfrom
Kaze-2715:GUIofJavaFX

Conversation

@Kaze-2715
Copy link
Contributor

写在前面

嗨嗨嗨,又是我👋,上学期开学的时候我看README的开发计划里面有写GUI和搜索功能我就想着给你做一个,结果后面一忙我给忘了。正好放假了我就把这个功能实现了。

修改了什么

本次修改在底层动了一些东西,但是完全保留了对CLI的支持。动到原来的代码包括

  1. Exploit实体类:为了支持JavaFX的显示,将原本的String换成了StringProperty,并且修改了getter/setter,使得原先依赖接口的方法仍然可以使用。
  2. Configuration类里面的静态变量:为了支持设置界面的编写,把原先的静态变量换成了私有变量 + getter/setter 的模式,并且修改了原有CLI的代码使得CLI可以正常运行。
  3. ExploitContrller里面的Crawl函数:为了能够支持批量爬取时显示进度的功能,添加了一个Crawl的重载,参数里多了一个callback,原版的函数使用
Crawl(...) {
    Crawl(..., null)
}

来替代

添加了什么

  1. 一个GUI界面,分为爬虫、数据浏览和搜索、设置三个页面
  2. 全局异常处理器
  3. 一个程序图标,我们学校的唐的没边但是我很喜欢的吉祥物,希望能允许我留下它🙏

编译和运行

我是用mvn javafx:run来跑的,我不太确定是不是应该把打包好的程序放上来

最后

欢迎您批评指正(^^ゞ

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant