我想编写java-swing应用程序,但不想使用默认的LAF(LookAndFeel)。我知道有UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());使用依赖平台的LAF。我实际上想使用这个。但是我有一个问题:

某些LAF中的按钮(或其他元素)是否比其他LAF更大或更小?那么我是否需要将所有要分离的元素放置在LAF上,或者所有大小相同的元素都独立于LAF?

最佳答案

某些LAF中的按钮(或其他元素)是否比其他LAF更大或更小?


是的,这很有可能...


  那么我是否需要将所有要分离的元素放置在LAF上,或者所有大小相同的元素都独立于LAF?


这就是布局管理器的用途,也是为什么您应该避免在大多数组件上使用setPreferred/minimum/maximum大小的原因...

10-07 17:09