超级漂亮java Swing UI 源码


非常漂亮的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-sourcesiList.classpath

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

     文件        331  2008-07-22 11:31  iList-sourcesiList.settingsorg.eclipse.jdt.core.prefs

     文件       3713  2006-05-02 10:33  iList-sourcesiListinabout-big.png

     文件        900  2008-08-08 09:01  iList-sourcesiListinabout-small.png

     文件       2428  2006-05-03 10:42  iList-sourcesiListinabout.png

     文件       3120  2006-05-05 05:00  iList-sourcesiListinadvanced-big.png

     文件        671  2007-04-25 16:53  iList-sourcesiListinadvanced-small.png

     文件       1720  2006-05-06 03:11  iList-sourcesiListinadvanced.png

     文件     125832  2006-03-13 22:34  iList-sourcesiListinackground.jpg

     文件       2631  2006-05-03 10:55  iList-sourcesiListinook.png

     文件        383  2008-08-13 17:29  iList-sourcesiListinclose.png

     文件       1357  2008-08-13 17:29  iList-sourcesiListinclose_over.png

     文件        274  2008-11-17 12:37  iList-sourcesiListinclose_panel.png

     文件        299  2008-11-17 12:42  iList-sourcesiListinclose_panel_over.png

     文件        791  2008-08-08 09:00  iList-sourcesiListincolor-small.png

     文件       4263  2006-05-02 10:32  iList-sourcesiListincontact.png

     文件       2040  2006-05-02 10:32  iList-sourcesiListincopy-big.png

     文件        600  2008-08-08 09:00  iList-sourcesiListincopy-small.png

     文件       1008  2006-05-03 02:33  iList-sourcesiListincopy.png

     文件       2769  2006-05-02 10:32  iList-sourcesiListincut-big.png

     文件        650  2006-03-12 20:51  iList-sourcesiListincut-small.png

     文件       1015  2006-05-03 02:32  iList-sourcesiListincut.png

     文件       3280  2006-05-03 09:57  iList-sourcesiListindelete-big.png

     文件        674  2008-08-08 09:00  iList-sourcesiListindelete-small.png

     文件       1356  2006-05-03 09:56  iList-sourcesiListindelete.png

     文件       3676  2008-08-02 19:01  iList-sourcesiListindvd.png

     文件       4413  2006-05-02 10:32  iList-sourcesiListinhelp-big.png

     文件        937  2008-08-08 09:01  iList-sourcesiListinhelp-small.png

     文件       1591  2006-05-03 04:53  iList-sourcesiListinhelp.png

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

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)