如何可以规范的做一个[界面]相对比较复杂的软件?? 比如说一个IE 浏览器 它里面有JMenu ...JToolBar 等等 不可能全部把这些写在一个.java文件里吧? 它们之间的一些方法又如何写 才使程序看起来有序 清楚 修改的时候又很容易??多谢各位大虾赐教... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我的意见是:1。View只负责界面元素的提供,或者也可以放在文件里,数据库里提供,并且负责界面的更新和读取。2。有另外一个类负责界面的布局,根据View提供的元素,实际上是通用的函数。可以重复使用。3。ActionListener可以用ActionEvent.getActionCommand来区分事件源,以此达到View和Controller的分离。4。Model是单独的事情。我是按照这样的规范做。 GUI 的 框架 灵活利用 XUL 很不错的试想下 通过XML 配置 就可以完成你的应用程序布局你的菜单,工具条 不用再重复写CODING 只要配置下 就都出来 我目前GUI 框架就是这么做的 分离出Doc/View等来,还有一个整的MainFrame作为框架参考对应的Doc/View设计模式 楼上说的xul还没接触到呢.... 看来得看看设计模式类的书 ... 如果学过WindowsProgramming就应该知道消息机制和WndProc 函数。 同样的我们也可以采用同样的方式,你先要清楚,你的Software 有多少SoftwareComponent在这里SoftwareComponent 是指那些Software 中独立的单元,如MenuBar,ToolBar,JListPanel 等等,那么任何一个SoftwareComponent 中的Item,所做的动作只是向JProc函数传送一个Message,而JProc 函数将根据不同的Message做出相应。JProc 函数将被定义在一个 总的控制Class中,这个Class 起到的是中间控制以及调度的作用。JProc函数将被定义成静态的。 如何获取屏幕句柄 static 的 困惑 为什么最近张小静的struts不能下载啊,而且页面都打不开 怎样在JAVA中实现一个计时器,用来显示一个ArrayList中的元素?请教! 比尔盖茨遭到枪杀了 java swing 在eclipse下的错误,谁帮我解决一下啊(超级简单) 真是活见鬼了---路径的问题. 怎样让固定宽度JComboBox显示出较长的字符串?? 内存优化问题 卸了jdk1.4之后,问题产生了...(找不到类) ResourceBundle怎么读取jar外的资源文件? 请问怎样使对话框保持在前面?
1。View只负责界面元素的提供,或者也可以放在文件里,数据库里提供,并且负责界面的更新和读取。
2。有另外一个类负责界面的布局,根据View提供的元素,实际上是通用的函数。可以重复使用。
3。ActionListener可以用ActionEvent.getActionCommand来区分事件源,以此达到View和Controller的分离。
4。Model是单独的事情。我是按照这样的规范做。
试想下 通过XML 配置 就可以完成你的应用程序布局
你的菜单,工具条 不用再重复写CODING 只要配置下 就都出来
参考对应的Doc/View设计模式
看来得看看设计模式类的书 ...
同样的我们也可以采用同样的方式,你先要清楚,你的Software 有多少SoftwareComponent
在这里SoftwareComponent 是指那些Software 中独立的单元,如MenuBar,ToolBar,
JListPanel 等等,那么任何一个SoftwareComponent 中的Item,所做的动作只是向JProc
函数传送一个Message,而JProc 函数将根据不同的Message做出相应。JProc 函数将被
定义在一个 总的控制Class中,这个Class 起到的是中间控制以及调度的作用。JProc函数
将被定义成静态的。