資源簡介
程序實現了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個文件信息
評論
共有 條評論