原先的界面上有比如 维修品 客户版本 客户功能1 客户功能2 客户功能3
现在的需求: 根据客户来显示上面的功能区域
eg: 客户1的产品时 就显示: 维修品 客户版本 功能1 (功能2和3先不显示)
客户2的产品时 就显示:维修品 客户版本 功能2 功能3 (功能1 不现实)注:我可以根据维修品知道是哪个客户的。
现在求 最佳实现方案 要从效率和维护成本等方面出发。
现在的需求: 根据客户来显示上面的功能区域
eg: 客户1的产品时 就显示: 维修品 客户版本 功能1 (功能2和3先不显示)
客户2的产品时 就显示:维修品 客户版本 功能2 功能3 (功能1 不现实)注:我可以根据维修品知道是哪个客户的。
现在求 最佳实现方案 要从效率和维护成本等方面出发。
解决方案 »
- Test
- 求spring简单实例,请加注释。
- 出现错误:expection in thread "main" java.lang.Noclassdeffounderror:Jnet(wrong name c15 Jnet)
- 如何将String转为int类型
- 初用,请教netbeans4中如何执行带参数得java程序?
- 非常急 时间判断问题
- Kosling每日提问之2004.03.14!望高手指点!
- 永中OFFICE的字体好难看(个人试用版),不知道怎么改? 界面也和我想象的有一定差距,我怎么觉得速度比JBuilder还要慢啊,尤其是操作Men
- 如何把某一目录下的文件加入JBuilder Project进行compile
- Jbuilder7退出和关闭时,程序没有响应,是何缘故?
- 关于正则表达式匹配的一个问题
- 字符串解析提取问题
方法的参数为“客户类型”,这样调用这个方法就可以选择性的显示界面信息。
下面是这个代码的思路:
/**
* 信息面板的初始化
*/
public void initPanel(Client c) { //参数c为客户
显示客户基本信息;
if (c instanceof ClientType1) { //判断客户类型,是就显示功能1
显示功能1;
}
else{
隐藏功能1;
ceilingLabel.setEnabled(false);
}
if (c instanceof ClientType2){
显示功能2;
显示功能3;
}
else{
隐藏功能2、3;
}
}