从JList添加,删除项来看Swing的MVC框架设计

MVC顾名思义即Model,View,Control. 

Swing中的控件均是采用MVC来设计的,非常高级的设计,自我认为的啊,不过刚接触就感觉云山雾绕,很难理解,毕竟自己从C语言一步一步学过来的。最开始数据,函数基本都是写在一个文件中,后来发现很多人提到了模块化编程,也就是把各个功能分到不同的文件中编写,这样文件多了,函数也做了分类,也被分配到了不同的文件中,同时的问题就是变量的全局和局部的问题,可能很多文件共同使用同一个变量,这样就需要定义在<某某.h>文件中了,程序里面直接控制变量!

到了大三又听说了MVC设计方式,数据,函数并不直接接触,通过一个中间环节来控制,又一个更高级的模型!现在对它的理解都不全面,还是需要例子和时间!

想要在JList中添加或者删除某项,并不是直接使用JList的某个方法,而是利用Model来操作,Sun那帮天才给我们设计一个Model --DefaultListModel,利用它可以添加项(add(int index,Object value)),删除项(remove(index)),等等!

所以考虑一下,JTree,JTable也应该是利用这种方式来添加数据,删除数据了,应该是,触类旁通应该就是这样吧,举一反三。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值