Swing JTabbedPane 中的外观未更新
您已在 Java Swing 中创建了一个应用程序,允许用户更改外观从菜单中。然而,在 JTabbedPane 中添加新选项卡后,外观的变化并未反映在新选项卡中。
解决方案
要解决此问题,请结合@Andrew 建议的方法和 swingjs.org 的经典解决方案:
Window windows[] = Frame.getWindows(); for (Window window : windows) { SwingUtilities.updateComponentTreeUI(window); window.invalidate(); window.validate(); window.repaint(); }
此代码更新了外观和感觉,使窗口无效和验证,并重新绘制它们以确保正确渲染。
以上是为什么我的 Swing JTabbedPane 在添加新选项卡后不更新其外观?的详细内容。更多信息请关注PHP中文网其他相关文章!