Java库中有8个布局管理器,还有一堆第三方产品。
前几天,我尝试使用SpringLayout,但它对我来说行不通。请参阅我的其他问题。那么,如果你要设计一个Swing应用程序,并且想要精确地布局,你会选择哪种布局管理器?有什么有趣/有用的经验分享吗?
更新:是的,我知道不同的布局管理器适合不同的布局。但我预计大多数人在大部分情况下只使用1、2或者3种布局管理器,或者他们信奉一种万能的布局管理器,从不需要其他的布局管理器。通过足够多的回答,我预计看到类似于钟形曲线的分布,例如GridBagLayout或MigLayout峰值最高,而BoxLayout或FlowLayout则有少数使用者。
希望回答的分布将揭示出人们用于完成任务的首选布局管理器。
更新和总结
好吧,在近两天的时间里,MiGLayout明显领先!它的粉丝会很高兴听到这个消息——看起来这种布局管理器很快就会进入“官方”库中。
GroupLayout、FormsLayout和TableLayout相对较新,没有得到太多关注。也许其他人会像我一样惊讶地发现它们。