完美主义的一点点体现
之前演示的时候,出现一个问题:
所以我决定增加右键菜单,可以隐藏掉其他的请求:
怎么实现呢?
最开始的想法:
先获取所有的标签页,然后遍历,判断是否是当前页签,不是的话就删除:
但是试了几次,都没有达到预期
根本原因就是:
tabbedPane_2.removeTabAt();
在删除页签之后,序号就会发生变化.
比如有59个标签页,在删除序号为30的页签时就会报错,为什么呢?
因为当时页签的总数是30个,已经删除了29个嘛
其实一开始已经想到了使用
tabbedPane_2.removeAll();
但是感觉太粗暴了!!!
所以总是想把代码写得非常优雅.
最后还是使用了这种粗暴的方法.
经过这件事,觉得自己在编程的过程中太追求完美了,这是有害于编程的.
为什么这样说呢?
比如有时候想实现一个功能,有实现的方法,但是不够优雅,所以就会搁置
时间: 2024-11-01 11:00:47