资源简介
程序实现了UDP协议的局域网内聊天,QQ截图,皮肤设定,做的比较粗糙,数据库用的是smallsql,可以语言聊天,视频聊天。
代码片段和文件信息
package org.fw;
import java.awt.GridBagLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.util.ArrayList;
import java.util.List;
import javax.swing.DefaultComboBoxModel;
import javax.swing.JComboBox;
import javax.swing.Jframe;
import javax.swing.JLabel;
import org.fw.cellrender.CanDeleteCellRenderer;
import org.fw.data.CanDeleteItem;
public class CanDeleteJComboBox extends JComboBox{
private static final long serialVersionUID = -5633769966703909074L;
private List itemList = new ArrayList();
private JLabel iconLabel nameLabel numberLabel;
private OpaquePanel contentPanel;// 状态面板
public CanDeleteJComboBox(){
this.setEditable(true);
initComponents();
}
private void initComponents() {
//设置单元格布局
contentPanel = new OpaquePanel();
contentPanel.setLayout(new GridBagLayout());
iconLabel = new JLabel();
nameLabel = new JLabel();
numberLabel = new JLabel();
//设置单元格渲染类
setRenderer(new CanDeleteCellRenderer(contentPaneliconLabelnameLabelnumberLabel));
//填充数据
setModelData();
}
/**
* 添加数据内容
* @param item 数据内容
*/
public void addCanDeleteItem(String iconString nameString number){
itemList.add(new CanDeleteItem(iconnamenumber));
setModelData();
}
/**
* 设置数据模型
*
*/
private void setModelData() {
this.setModel(new DefaultComboBoxModel());
DefaultComboBoxModel model = (DefaultComboBoxModel)this.getModel();
for(CanDeleteItem item : itemList){
model.addElement(item);
}
}
public static void main(String args[]){
final CanDeleteJComboBox list = new CanDeleteJComboBox();
list.addCanDeleteItem(“image/bg.jpg““逝水““786074249“);
list.addCanDeleteItem(“image/bgImage.jpg““逝水““123456799“);
list.addCanDeleteItem(“image/head.png““逝水““56464566“);
list.addCanDeleteItem(“image/leaf.jpg““逝水““94984656“);
list.addCanDeleteItem(“image/head.png““逝水““25564948“);
list.addCanDeleteItem(“image/head.png““逝水““15649462“);
list.addCanDeleteItem(“image/head.png““逝水““789456325“);
list.addCanDeleteItem(“image/head.png““逝水““895465498“);
list.addCanDeleteItem(“image/head.png““逝水““648991618“);
list.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.out.println(((CanDeleteItem)list.getSelectedItem()).getNumber());
}
});
Jframe frame = new Jframe(“StatusListJList“);
frame.getContentPane().add(list);
frame.pack();
frame.setVisible(true);
frame.setDefaultCloseOperation(3);
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 3023 2013-07-28 07:38 QQ\.classpath
文件 505 2013-07-27 07:45 QQ\.myhibernatedata
文件 717 2013-07-27 07:45 QQ\.project
文件 459 2013-07-27 07:45 QQ\bin\friend.hbm.xm
文件 1208 2013-07-27 12:33 QQ\bin\hibernate.cfg.xm
文件 585 2013-07-27 07:45 QQ\bin\log4j.properties
文件 997 2013-07-28 08:56 QQ\bin\org\fw\CanDeleteJComboBox$1.class
文件 3359 2013-07-28 08:56 QQ\bin\org\fw\CanDeleteJComboBox.class
文件 4002 2013-07-28 08:56 QQ\bin\org\fw\CanDeleteJList.class
文件 2761 2013-07-28 08:56 QQ\bin\org\fw\cellrender\CanDeleteCellRenderer.class
文件 6887 2013-07-28 08:56 QQ\bin\org\fw\cellrender\FriendJTreeCellRenderer.class
文件 2276 2013-07-28 08:56 QQ\bin\org\fw\cellrender\ImageIconCellRenderer.class
文件 831 2013-07-28 08:56 QQ\bin\org\fw\ChangeBackgroundPanel$1.class
文件 3646 2013-07-28 08:56 QQ\bin\org\fw\ChangeBackgroundPanel.class
文件 901 2013-07-28 08:56 QQ\bin\org\fw\ColorSelectionPanel$1.class
文件 2566 2013-07-28 08:56 QQ\bin\org\fw\ColorSelectionPanel.class
文件 1101 2013-07-28 08:56 QQ\bin\org\fw\data\CanDeleteItem.class
文件 4422 2013-07-28 08:56 QQ\bin\org\fw\data\FriendJTreeItem.class
文件 810 2013-07-28 08:56 QQ\bin\org\fw\data\ImageIconItem.class
文件 940 2013-07-28 08:56 QQ\bin\org\fw\db\pojo\Friend.class
文件 1748 2013-07-28 08:56 QQ\bin\org\fw\db\pojo\User.class
文件 1966 2013-07-28 08:56 QQ\bin\org\fw\db\pojo\UserDAO.class
文件 2327 2013-07-28 08:56 QQ\bin\org\fw\db\pojo\UserInfo.class
文件 1442 2013-07-28 08:56 QQ\bin\org\fw\DragAndDropJTree$RJLTransferable.class
文件 5765 2013-07-28 08:56 QQ\bin\org\fw\DragAndDropJTree.class
文件 944 2013-07-28 08:56 QQ\bin\org\fw\DropDownComponent$1$1.class
文件 2278 2013-07-28 08:56 QQ\bin\org\fw\DropDownComponent$1.class
文件 3554 2013-07-28 08:56 QQ\bin\org\fw\DropDownComponent.class
文件 6293 2013-07-28 08:56 QQ\bin\org\fw\event\MoveMouseListener.class
文件 1146 2013-07-28 08:56 QQ\bin\org\fw\event\test\TestMoveMouseListener.class
............此处省略440个文件信息
评论
共有 条评论