ButtonRequest(主类)以及Button类
来源:互联网 发布:js设置input可以编辑 编辑:程序博客网 时间:2024/04/30 08:04
packagecom.mashen.client.model;
importjava.util.ArrayList;
importjava.util.List;
importcom.alibaba.fastjson.JSONObject;
//这两个类主要是模拟json模式,一个ButtonRequest类(button的集合),一个Button类(声明了Button类的属性(变量)以及方法)
publicclassButtonRequest {
//创建List<Button>集合的对象button,用于有序地存放Button类的对象
privateList<Button> button=newArrayList<Button>();
//创建addButton动作,用于添加Button对象到List<Button>中(传入Button类的对象)
publicvoidaddButton(Button btn){
button.add(btn);
}
//获取List的对象
publicList<Button>getButton() {
returnbutton;
}
publicvoidListButton(List<Button>button) {
this.button =button;
}
// getDefaultButton方法,在里面进行将Button对象添加到List集合中,以及在里面使用了Button类的Set、Get方法对Button对象进行赋予属性
publicstatic StringgetDefaultButton(){
//创建Button对象btn1
Button btn1=new Button();
//btn1在List里面的name是“生成海报”?这个方法我也不是很懂,不过看起来貌似是List类的Get、Set方法就是生成这个东西
btn1.ListName("同行活动");
Button subbtnhaibao=new Button();
subbtnhaibao.ListName("生成海报");
subbtnhaibao.ListType("click");
subbtnhaibao.ListKey("createpic");
btn1.addSubButton(subbtnhaibao);
Button btn2=new Button();
btn2.ListName("搜融在线");
btn2.ListType("view");
btn2.ListUrl("http://www.baidu.com");
Button btn3=new Button();
btn3.ListName("搜融周刊");
btn3.ListType("view");
btn3.ListUrl("http://www.baidu.com");
ButtonRequest req=newButtonRequest();
req.addButton(btn1);
req.addButton(btn2);
req.addButton(btn3);
returnJSONObject.toJSONString(req);
}
publicstatic voidmain(String[]args) {
System.out.println(ButtonRequest.getDefaultButton());
}
}
class Button{
private Stringname;
private Stringtype;
private Stringkey;
private Stringurl;
privateList<Button> sub_button=newArrayList<Button>();
publicvoidaddSubButton(Button btn) {
sub_button.add(btn);
}
public String getName() {
returnname;
}
publicvoidListName(String name) {
this.name =name;
}
public String getType() {
returntype;
}
publicvoidListType(String type) {
this.type =type;
}
public String getKey() {
returnkey;
}
publicvoidListKey(String key) {
this.key =key;
}
public String getUrl() {
returnurl;
}
publicvoidListUrl(String url) {
this.url =url;
}
publicList<Button>getSub_button() {
returnsub_button;
}
publicvoidListSub_button(List<Button>sub_button) {
this.sub_button =sub_button;
}
}
- ButtonRequest(主类)以及Button类
- android button以及ImageButton小记
- EditText、Button、Integer以及拨号
- button以及Imagebutton的使用
- Androi布局以及基本button
- iOS --修改button文字位置大小 以及设置button边框
- textview button editview以及绑定监听器
- android match_parent 以及 两个 button在一起
- iOS之Button以及警告视图(简单)
- qt button以及label实现不规则图形
- MFC 重写Button类
- java.awt.Button类
- 类方法创建button
- WinForm重写Button类
- button.
- button
- button
- button
- 1010. 一元多项式求导 (25)
- win7 -- 常见命令
- iOS开发 SDWebImage中那些好用的方法
- Android之Fragment的使用(一)
- Linux端口的关闭和启用
- ButtonRequest(主类)以及Button类
- adesigner 7-1
- hdu5288(思维+分解因子)
- 物流管理系统
- java字符、字节流复制
- 欢迎使用CSDN-markdown编辑器
- 利用php和mysql实现注册登录页面
- Java堆、栈和常量池以及相关String的讲解
- 转:非构造函数的继承