本文介紹一下我寫的cmd工具。
界面如下:
![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiInBnauUzNxEzNiJ2YwMWMk1iM2MGOtATZxMTLkVzNh1SZxADNxYGMi9CXzEzMy8CXzkDMw8CX05WZth2YhRHdh9CXkF2bsBXdvwVbvNmLllXZ0lmLywGZvw1LcpDc0RHaiojIsJye.jpg)
說明:最上面那個文本框是用于輸入指令,支援的指令有cd,dir,mvn, ....
項目名:sh_script_executor
建構工具:maven
ide:eclipse(我的最愛)
項目結構:
重點是用到了swingworker
使用swingworker 的目的是實時顯示指令執行的結果,而不是指令執行完畢之前一點反應也沒有,等到執行完畢才一股腦地列印出來。比如我執行mvn clean install 時,在結果文本框中不不斷的列印資訊:
代碼見附件 java_cmd.zip
關于java swing的更多執行個體,請參閱:http://hw1287789687.iteye.com/admin/blogs/2004610
http://hw1287789687.iteye.com/admin/blogs/2003105
http://hw1287789687.iteye.com/admin/blogs/1993093
http://hw1287789687.iteye.com/admin/blogs/1982296