完美主义的一点点体现

来源:互联网 发布:zookeeper 默认端口 编辑:程序博客网 时间:2024/04/29 07:18

完美主义的一点点体现
之前演示的时候,出现一个问题:
这里写图片描述

所以我决定增加右键菜单,可以隐藏掉其他的请求:
右键菜单
怎么实现呢?
最开始的想法:
先获取所有的标签页,然后遍历,判断是否是当前页签,不是的话就删除:
但是试了几次,都没有达到预期
根本原因就是:

tabbedPane_2.removeTabAt();

在删除页签之后,序号就会发生变化.
比如有59个标签页,在删除序号为30的页签时就会报错,为什么呢?
因为当时页签的总数是30个,已经删除了29个嘛

其实一开始已经想到了使用

tabbedPane_2.removeAll();

但是感觉太粗暴了!!!
所以总是想把代码写得非常优雅.
最后还是使用了这种粗暴的方法.

经过这件事,觉得自己在编程的过程中太追求完美了,这是有害于编程的.
为什么这样说呢?
比如有时候想实现一个功能,有实现的方法,但是不够优雅,所以就会搁置

0 0
原创粉丝点击