java swing中Jlist为什么不能用DefaultListModel model1=Jlist.getmodel?
答案:2 悬赏:10 手机版
解决时间 2021-02-02 21:17
- 提问者网友:欲望失宠
- 2021-02-02 03:37
疑问 jlist为什么不能直接用 DefaultListModel model1 =(DefaultListModel)jlist.getmodel() 而是要用jlist.setModel(model1);
最佳答案
- 五星知识达人网友:风格不统一
- 2021-02-02 04:25
谁说的啊,还可以这样呢:
Vector v = null;
jList.setListData (v);
Vector
jList.setListData (v);
全部回答
- 1楼网友:舍身薄凉客
- 2021-02-02 04:51
java是对象编程,你放到jtree,jtable,jlist 中的是一组 对象的集合
可是,你展示的不能展示 这个对象,而可能要展示,这个对象的某个属性 (比如,你放到jlist里是person 的集合。而你要展示的死 person 的name属性)
所以,java 采用mvc 方式来 生成 jtree,jtable,jlist
model 是你放入的具体的 对象的集合
view 是要你展示的具体的对象的数据
而control 是你用来操做界面,数据的控制(这个不用关系)
你可以把一组string 放到model里,这样的话,就可以不用view
jtree,jtable,jlist 会给你用默认的 view 就是你传入的那个 sting 来显示界面的
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯