• 大小: 18.31MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-07-22
  • 语言: 数据库
  • 标签: Swing  QQ  

资源简介

程序实现了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.xml

     文件       1208  2013-07-27 12:33  QQ\bin\hibernate.cfg.xml

     文件        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个文件信息

评论

共有 条评论