Java外观在不关闭窗口的情况下发生变化
我想知道如何在不让用户离开甚至关闭窗口的情况下更改java应用程序的外观。我知道这是可能的,正如我所看到的那样。我尝试实现它,代码如下所示,但只有在显示窗口之前调用setLookAndFeel方法时,它才起作用 问题 我做错了什么 密码 答复Java外观在不关闭窗口的情况下发生变化,java,swing,look-and-feel,Java,Swing,Look And Feel,我想知道如何在不让用户离开甚至关闭窗口的情况下更改java应用程序的外观。我知道这是可能的,正如我所看到的那样。我尝试实现它,代码如下所示,但只有在显示窗口之前调用setLookAndFeel方法时,它才起作用 问题 我做错了什么 密码 答复 更改外观后,您似乎没有重新绘制。更改外观后,您似乎没有重新绘制。在UIManager.setLookAndFeellaf之后;你应致电: SwingUtilities.updateComponentTreeUI( this ); 在UIManager.s
更改外观后,您似乎没有重新绘制。更改外观后,您似乎没有重新绘制。在UIManager.setLookAndFeellaf之后;你应致电:
SwingUtilities.updateComponentTreeUI( this );
在UIManager.setLookAndFeellaf之后;你应致电:
SwingUtilities.updateComponentTreeUI( this );
所以,他需要调用JFrame本身的重新绘制?我对Swing/AWT GUI不太熟悉,所以我不确定这是否会重新绘制所有的子对象。所以,他需要调用JFrame本身的重新绘制?我对Swing/AWT GUI不太熟悉,所以我不确定这是否会重新绘制所有的孩子。
SwingUtilities.updateComponentTreeUI( this );