我正在使用 Jbutton 类在我的应用程序中创建一个按钮。当我在桌面上查看它时,看起来不错。但是,当我从其他计算机连接我的电脑(通过远程桌面连接)时,会观察到该按钮的方形背景。附件是具有不同 View 的按钮。请指导我理解这个问题。
最佳答案
有可能,在远程连接时,您的桌面将 UI 设置为基本主题以降低刷新率并提高远程连接速度,您可以使用以下教程来保持跨平台的外观: How to Set the Look and Feel
您可以在框架中使用以下代码:
UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();
将 lnfName
替换为以下行以获得系统外观,这不是跨平台的:
UIManager.getSystemLookAndFeelClassName()
要获得跨平台的外观,请将 lnfName
替换为以下行:
UIManager.getCrossPlatformLookAndFeelClassName()
这只不过是Java提供的Metal主题。
关于java - JButton在不同电脑上显示不同,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40972579/