0、Main:主函数入口;1、MainDialog:主界面;2、WeiboPanel:StatusPanel及CommentPanel的父类;3、 StatusPanel:所有有关“微博”的父类......

AD:


 

这一步是对之前进行较大的改动。增加的类也比较多。包结构如下:

Java新浪微博客户端开发第四、五步_父类

0、Main:主函数入口

1、MainDialog:主界面

2、WeiboPanel:StatusPanel及CommentPanel的父类

3、 StatusPanel:所有有关“微博”的父类

4、CommentPanel:所有有关“评论”的父类

5、FriendTimeline:用于放置当前登录用户及其所关注用户的最新微博,继承自StatusPanel

6、RepostTimeline:一条微博的“全部转发“,继承自StatusPanel

7、MyComment:我的评论,继承自CommentPanel

8、CommentById:一条微博的“全部评论“,继承自CommentPanel

9、OnePanel:放置一条微博,或者一条评论的父类

10、OneStatus:放置一条微博的JPanel,继承自OnePanel

11、OneComment:放置一条评论的JPanel,继承自OnePanel

12、WeiboFrame:转发、评论等的面板。

……

下面是其中几个类的继承关系:

Java新浪微博客户端开发第四、五步_perl_02

​ 

Java新浪微博客户端开发第四、五步_父类_03

除了暂时取消加载提示的TipDialog外,保持之前功能的基础上,加入了如下功能:

Java新浪微博客户端开发第四、五步_perl_04

​ 

Java新浪微博客户端开发第四、五步_perl_05

​ 

Java新浪微博客户端开发第四、五步_客户端_06

​ 

Java新浪微博客户端开发第四、五步_perl_07

代码下载:

​Java新浪微博客户端开发第四步(微盘的)​


 



Java新浪微博客户端开发第五步







这次把基本的功能都实现了,也加上了授权那块。用户第一次使用该客户端时弹出授权的对话框。默认把授权获得的access_token保存下来,只要access_token不过期(通过审核的应用有效期是一个星期),就可以直接运行客户端,无需登录或再次授权。

AD:



 

这次把基本的功能都实现了,也加上了授权那块。用户第一次使用该客户端时弹出授权的对话框。默认把授权获得的access_token保存下来,只要access_token不过期(通过审核的应用有效期是一个星期),就可以直接运行客户端,无需登录或再次授权。

实现的功能和一些改动如下:

1、实现系统托盘

在MainDialog 类中加入initSystemTray和createMenu方法

2、加入类WeiboConstants,用于存放一些公共的常量,如客户端的Logo

3、实现点击图片查看中图、原图及保存图片

1)、增加新浪ShowImage,用于显示图片

2)、增加实现HyperlinkListener接口的类MyHyperlinkListener,用于监听JTextPanel的事件

3)、在OneJPanel 的initTextPanel方法加入




  1. textPanel.addHyperlinkListener(new MyHyperlinkListener());

4、创建新类Mentions,用于@我的选项卡

5、创建新类MyFavorites,用于收藏的选项卡

6、创建OneUser,放置一个用户

7、创建新类FriendsOrFollowers,用于关注和粉丝的选项卡

8、特色功能:点击选项卡,再加载相应的内容。

运行图示:

代码下载(可以点击压缩包中的start.bat直接运行):

​Java新浪微博客户端开发第五步(微盘的)​