📄 datafactory.java
字号:
package cn.com.chengang.jface.treeviewer;
import java.util.ArrayList;
import java.util.List;
public class DataFactory {
public static List<CountryEntity> createTreeData() {
// 生成国家的数据对象
CountryEntity cn = new CountryEntity("中国");
CountryEntity us = new CountryEntity("美国");
// 生成城市的数据对象
CityEntity city1 = new CityEntity("北京");
CityEntity city2 = new CityEntity("台湾");
CityEntity city3 = new CityEntity("桂林");
CityEntity city4 = new CityEntity("芝加哥");
CityEntity city5 = new CityEntity("纽约");
{// ----------往城市加人---------------------
// 北京
ArrayList<PeopleEntity> list = new ArrayList<PeopleEntity>();
list.add(new PeopleEntity("陈刚"));
list.add(new PeopleEntity("陈知行"));
list.add(new PeopleEntity("韩立新"));
city1.setChildren(list);
// 台湾
list = new ArrayList<PeopleEntity>();
list.add(new PeopleEntity("桃子"));
list.add(new PeopleEntity("林雅仕"));
list.add(new PeopleEntity("陈常恩"));
city2.setChildren(list);
// 纽约
list = new ArrayList<PeopleEntity>();
list.add(new PeopleEntity("Giles"));
list.add(new PeopleEntity("Tom"));
list.add(new PeopleEntity("Rose"));
city5.setChildren(list);
}
{// ---------城市和国家的关系------------------
// 北京、台湾、桂林属于中国
ArrayList<CityEntity> list = new ArrayList<CityEntity>();
list.add(city1);
list.add(city2);
list.add(city3);
cn.setChildren(list);
// 芝加哥、纽约属于美国
list = new ArrayList<CityEntity>();
list.add(city4);
list.add(city5);
us.setChildren(list);
}
{// 将所有国家放于一个集合中,也可以放到一个数组中
ArrayList<CountryEntity> list = new ArrayList<CountryEntity>();
list.add(cn);
list.add(us);
return list;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -