我的迅雷(总述)

我打算做一个java版的多线程下载工具,计划将整个学习过程记录在此,记录的内容大多是我过去不熟悉的,基础部分省略。

“我的迅雷”界面设计中有几块比较不熟悉的:

JTree(用于显示已下载、未下载、正在下载)

JTable(显示下载列表)

JList(显示资源信息)

JProgressBar(进度条)

 

打算花一个星期补下Swing的东西。

 

一、《如何使用JTree》

花了半天时间学习JTree的使用,并翻译了部分文档(貌似网上有中文版)。

学会树的基本使用,了解树模型,几种监听器:伸展监听,将伸展监听,树模型监听。

 

二、《如何使用Progress Bar》

确定模式和不确定模式进度条,进度监视器,进度监视器输入流。

 

三、《Swing中的并发》

了解Swing中的线程,学会使用SwingWorker处理耗时任务。

 

四、《如何使用Table》

创建简单的table,使用renderer 、editor、listener、sorter、filter,再次深刻理解了数据模型和表现视图,

你可能感兴趣的:(多线程)