例如,可以有一个不同的LAF。 JPanel及其所有子级?

我程序的核心(全部在一个JPanel中)在很大程度上依赖于组件的高度和宽度(这些高度和宽度是通过不同的LAF进行更改的),因此必须具有恒定的LAF。它的其余部分可以有任何LAF(例如,本机LAF平台)。

最佳答案

我不是L&F大师,但是恕我直言,这是不可能的。即使遍历组件树并为每个组件设置自己的UI,这也将起作用,直到updateUI重置为止。另一个大问题是默认设置。一些设置(如颜色,插图或字体)存储在静态映射中。因此,您的面板将使用错误的颜色,字体,插图和其他设置。

10-05 20:15