62,614
社区成员
发帖
与我相关
我的任务
分享
利用Java来创建图像用户界面,最苦恼的事情莫过于选择用哪种布局管理器了。
许多应用程式使用嵌套的Border和GridLayout来进行布局, 但是得到的结果要么变得太死板、太嵌套了以至于都无法工作了,要么就是窗口在变化的时候布局太不合理了,这样往往解决方法只有启用多个窗口,更有要么就是固定窗口的大小不允许改变。
无论是那种选择都不是很好,因为他使得应用程式从界面看上去不太美观,同样也会让应用程式的界面在使用上受到很多的限制。
但还好有一个工具能够解决任何的这些问题?那就是GridBagLayout。可惜很多人因为看到这个布局管理器感觉他太复杂了认为很难而不敢去学习,他们一直都不愿意尝试下去使用这个布局管理器。
试着用用您会发现其实GridBagLayout真的能解决几乎任何界面布局的问题,窗口大小的随意改变也不会影响到整体布局,更重要的是他能够实现任何您想要的布局设计,只要您做到更有计划些和更有耐心一点就行了。