Java 小程序窗口的外观在后续显示中会发生变化

Java 小程序窗口的外观在后续显示中会发生变化,java,applet,look-and-feel,Java,Applet,Look And Feel,我有一个小程序,点击一个按钮就会显示一个对话框。首次显示对话框时,将使用操作系统的本机外观来显示该对话框。当第二次显示该对话框时(相同的页面、浏览器、操作系统等),它将使用我认为是Swing的外观来显示。据我所知,我没有明确设置小程序的外观。我应该这样做以避免这种不一致的行为吗?请详细说明“显示”是什么意思。同一台计算机上的不同屏幕?不同的电脑?是否安装了相同版本的Java?安装的操作系统版本是否完全相同 用户可以通过环境变量影响L&F 另外,对于本机Windows XP L&F,.我有一些可能

我有一个小程序,点击一个按钮就会显示一个对话框。首次显示对话框时,将使用操作系统的本机外观来显示该对话框。当第二次显示该对话框时(相同的页面、浏览器、操作系统等),它将使用我认为是Swing的外观来显示。据我所知,我没有明确设置小程序的外观。我应该这样做以避免这种不一致的行为吗?

请详细说明“显示”是什么意思。同一台计算机上的不同屏幕?不同的电脑?是否安装了相同版本的Java?安装的操作系统版本是否完全相同

用户可以通过环境变量影响L&F


另外,对于本机Windows XP L&F,.

我有一些可能的相关行为。标签上的字体大小在第二次显示时会变大。不幸的是,我一直没有弄清这一点,但我认为这与使用UIManager.put()有关。