资源简介

非常漂亮的java swing UI源码 ,可以学习使用开发cs java程序软件界面 可以先看界面图片 图片下载地址:

资源截图

代码片段和文件信息

package ilist;

import ilist.item.BasicItem;
import ilist.property.IconProperty;
import ilist.property.KeyProperty;
import ilist.property.NameProperty;
import ilist.property.Property;
import ilist.property.TagsProperty;

import java.awt.image.BufferedImage;
import java.beans.PropertyChangeEvent;
import java.util.ArrayList;
import java.util.Collection;
import java.util.EventListener;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import java.util.Map.Entry;

import javax.swing.event.EventListenerList;


public class DataCenter {

private static DataCenter instance = new DataCenter();

public static DataCenter getInstance() {
return instance;
}

public static void setInstance(DataCenter dataCenter) {
instance = dataCenter;
}


private Map> items = new HashMap>();
private Map>> metaProperties = new HashMap>>();
private List navigationHistory = new ArrayList();
private int indexInNavigationHistory = 0;


public DataCenter() {
navigationHistory.add(new ItemFilter());
}


public List getPropertiesKeys() {//TODO
return null;
}

public List getItems() {
List result = new ArrayList();
for (Collection list : items.values()) {
result.addAll(list);
}

return result;
}

public List getItems(String key) {
if (key.equals(“*“))
return getItems();

return items.get(key);
}

public boolean addItem(BasicItem item) {
if (items.containsKey(item.getmetaKey()))
return items.get(item.getmetaKey()).add(item);

else {
List list = new ArrayList();
items.put(item.getmetaKey() list);
return list.add(item);
}
}

public boolean removeItem(BasicItem item) {
if (items.containsKey(item.getmetaKey()))
return items.get(item.getmetaKey()).remove(item);
else
return false;
}

public int getNbItems() {
int result = 0;
for (Collection list : items.values()) {
result = result + list.size();
}

return result;
}

public int getNbItems(String key) {
if (key.equals(“*“))
return getNbItems();

return items.get(key).size();
}

public Set getKeys() {
return metaProperties.keySet();
}

public List> getmetaProperties(String key) {
return new ArrayList>(metaProperties.get(key));
}

public boolean addmetaProperty(String key Property p) {
if (metaProperties.containsKey(key))
return metaProperties.get(key).add(p);

else {
List> list = new ArrayList>();
metaProperties.put(key list);
return list.add(p);
}
}

public boolean removemetaProperty(String key Property p) {
if (metaProperties.containsK

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        704  2008-12-16 12:47  iList-sources\iList\.classpath

     文件        381  2008-07-22 11:31  iList-sources\iList\.project

     文件        331  2008-07-22 11:31  iList-sources\iList\.settings\org.eclipse.jdt.core.prefs

     文件       3713  2006-05-02 10:33  iList-sources\iList\bin\about-big.png

     文件        900  2008-08-08 09:01  iList-sources\iList\bin\about-small.png

     文件       2428  2006-05-03 10:42  iList-sources\iList\bin\about.png

     文件       3120  2006-05-05 05:00  iList-sources\iList\bin\advanced-big.png

     文件        671  2007-04-25 16:53  iList-sources\iList\bin\advanced-small.png

     文件       1720  2006-05-06 03:11  iList-sources\iList\bin\advanced.png

     文件     125832  2006-03-13 22:34  iList-sources\iList\bin\background.jpg

     文件       2631  2006-05-03 10:55  iList-sources\iList\bin\book.png

     文件        383  2008-08-13 17:29  iList-sources\iList\bin\close.png

     文件       1357  2008-08-13 17:29  iList-sources\iList\bin\close_over.png

     文件        274  2008-11-17 12:37  iList-sources\iList\bin\close_panel.png

     文件        299  2008-11-17 12:42  iList-sources\iList\bin\close_panel_over.png

     文件        791  2008-08-08 09:00  iList-sources\iList\bin\color-small.png

     文件       4263  2006-05-02 10:32  iList-sources\iList\bin\contact.png

     文件       2040  2006-05-02 10:32  iList-sources\iList\bin\copy-big.png

     文件        600  2008-08-08 09:00  iList-sources\iList\bin\copy-small.png

     文件       1008  2006-05-03 02:33  iList-sources\iList\bin\copy.png

     文件       2769  2006-05-02 10:32  iList-sources\iList\bin\cut-big.png

     文件        650  2006-03-12 20:51  iList-sources\iList\bin\cut-small.png

     文件       1015  2006-05-03 02:32  iList-sources\iList\bin\cut.png

     文件       3280  2006-05-03 09:57  iList-sources\iList\bin\delete-big.png

     文件        674  2008-08-08 09:00  iList-sources\iList\bin\delete-small.png

     文件       1356  2006-05-03 09:56  iList-sources\iList\bin\delete.png

     文件       3676  2008-08-02 19:01  iList-sources\iList\bin\dvd.png

     文件       4413  2006-05-02 10:32  iList-sources\iList\bin\help-big.png

     文件        937  2008-08-08 09:01  iList-sources\iList\bin\help-small.png

     文件       1591  2006-05-03 04:53  iList-sources\iList\bin\help.png

............此处省略352个文件信息

评论

共有 条评论