我写过很多简单的GUI,它们运行得很好。然而,作为一个初学者,我总是认为我编写用户界面的方式不是很好的实践。
如果使用更多的面板来获得所需的界面,这是正确的做法吗?setBounds()
方法的使用效果好吗?
-
你使用的子组件越少,你的UI的响应就越快。这仅仅是因为它需要处理的事情更少。
-
我不建议使用"setBounds",因为它在大多数情况下会创建不灵活的UI。我鼓励您开始使用BorderLayout、FlowLayout等布局。其中最通用的是MigLayout
以下是有关Swing布局的更多一般信息:https://docs.oracle.com/javase/tutorial/uiswing/layout/visual.html