非常漂亮的java swing UI源码 ,可以学习使用开发cs java程序软件界面
可以先看界面图片 图片下载地址:
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 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个文件信息
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个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)