Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java GUI 设计  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:JList的一个问题 [Re:probing]
yzdbj





发贴: 9
积分: 0
于 2006-03-05 10:10 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
这要有MVC(Model-View-Controller)模型的概念!(可以与VB三层的概念相结合)
作用:Modell管理自己的状态且处理对状态的操作,当它改变时要负责通知View;View负责显示数据;Controller:管理Model与View之间的交互!
这是因为List控件是一个重量级控件!它只负责把数据给显示出来。
在这里M(Model)是你程序里的Vector ,List控件相当于你程序里的V(View)!List里面显示的数据只是初始化时的数据,当要进行添加、删除操作时Model要 通知List控件,关键在这里还要定义一个类:DefaultListModel,它负责通知View.
例如:
DefaultListModel idlm;
idlm= new DefaultListModel();
JList ijl ;
ijl= new JList(idlm);
idlm.addElement("要添加的项目");//在相关事件里添加
idlm.remove(“要删除的项目”);//在相关事件里添加
不知这样解释可以吗?
我是一新手,,大家可以常交互!




JBuilder使用技巧

话题树型展开
人气 标题 作者 字数 发贴时间
7107 JList的一个问题 probing 1511 2006-03-04 19:25
5474 Re:JList的一个问题 xiaosilent 669 2006-03-04 22:36
5609 Re:JList的一个问题 yzdbj 505 2006-03-05 10:10
6115 Re:JList的一个问题 probing 415 2006-03-08 16:34

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923