QQ这些界面用Swing做是什么组件? 5
QQ状态设置那个界面(在线,离开那个)和显示用户列表那个组件用Swing做是用那个组件。我从服务器端返回用户的对象,然后循环显示在用户列表中,头像也显示。会的可以写几行代...
QQ状态设置那个界面(在线,离开那个)和显示用户列表那个组件用Swing做是用那个组件。我从服务器端返回用户的对象,然后循环显示在用户列表中,头像也显示。会的可以写几行代码,给大概思路。
展开
2个回答
展开全部
菜单啊!
JMenuItem(String text, Icon icon)
创建带有指定文本和图标的 JMenuItem。
菜单本身可以带有图片的。那些状态图标就是icon,然后中间间隔线要自己画了。还有背景色。每一个菜单都是一个按钮jbutton。
好友列表使用jList,要重写ListCellRenderer,个人感觉这个还是用按钮来表达显示比较好,系统默认的是JLabel,所以你这个还要自己重做。请参照DefaultListCellRenderer的源代码来做,他是继承在JLabel的,你可以继承到JButton,或者是AbstractButton来重写这个cellRenderer.
界面表达不难,关键是美工。整个界面的布局颜色,这个比较麻烦点,不然做出来效果看起来很差。
JMenuItem(String text, Icon icon)
创建带有指定文本和图标的 JMenuItem。
菜单本身可以带有图片的。那些状态图标就是icon,然后中间间隔线要自己画了。还有背景色。每一个菜单都是一个按钮jbutton。
好友列表使用jList,要重写ListCellRenderer,个人感觉这个还是用按钮来表达显示比较好,系统默认的是JLabel,所以你这个还要自己重做。请参照DefaultListCellRenderer的源代码来做,他是继承在JLabel的,你可以继承到JButton,或者是AbstractButton来重写这个cellRenderer.
界面表达不难,关键是美工。整个界面的布局颜色,这个比较麻烦点,不然做出来效果看起来很差。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询