JButton在不同的PC中显示不同

时间:2016-12-05 10:54:11

标签: java swing

我正在使用Jbutton类在我的应用程序中创建一个按钮。当我在桌面上查看时,这看起来很好。但是,当我从其他计算机连接我的电脑(通过远程桌面连接)时,已经观察到该按钮的方形背景。附有不同视图的按钮。请指导我理解这个问题。

View in my desktop View in remote desktop

1 个答案:

答案 0 :(得分:0)

在远程连接中,您可以将桌面设置的UI设置为基本主题以降低刷新率并提高远程连接速度,您可以使用以下教程维护跨平台外观: How to Set the Look and Feel

您可以在框架中使用以下代码:

UIManager.setLookAndFeel(lnfName);
SwingUtilities.updateComponentTreeUI(frame);
frame.pack();

lnfName替换为以下行以获得系统外观,这不是跨平台的:

UIManager.getSystemLookAndFeelClassName()

要获得跨平台外观,请将lnfName替换为以下行:

UIManager.getCrossPlatformLookAndFeelClassName()

这只是由Java提供的Metal主题。