使用更多的JPanels和使用setBounds()方法可以吗



我写过很多简单的GUI,它们运行得很好。然而,作为一个初学者,我总是认为我编写用户界面的方式不是很好的实践。

如果使用更多的面板来获得所需的界面,这是正确的做法吗?setBounds()方法的使用效果好吗?

  1. 你使用的子组件越少,你的UI的响应就越快。这仅仅是因为它需要处理的事情更少。

  2. 我不建议使用"setBounds",因为它在大多数情况下会创建不灵活的UI。我鼓励您开始使用BorderLayout、FlowLayout等布局。其中最通用的是MigLayout

以下是有关Swing布局的更多一般信息:https://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html

相关内容

  • 没有找到相关文章

最新更新