所有Java外观都会跨平台工作吗?

时间:2018-02-19 19:03:29

标签: java

我正在尝试学习JComponents等。

  1. 如果我在Mac OS中使用默认的Look& amp;创建程序感觉即。, - UIManager.getSystemLookAndFeelClassName(),我的程序将在Windows操作系统中运行吗?我的意思是程序会自动检测Windows L& F并相应地运行吗?

  2. 同样,如果我的程序是在Mac OS中创建的,但是有一些非原生的L& F(例如Liquid) - 我是否必须在jar文件中包含Liquid库以使其在其他平台上运行?

1 个答案:

答案 0 :(得分:1)

是的,正如您已经说明的那样,并且正如名称已经显示的那样,系统外观取决于您所使用的系统并且已经在那里可用。

但是你必须在你的jar中包含任何库,默认情况下这些库尚未安装在目标机器上。默认外观的“样式”已经安装在java安装中,因此您不必包含它。但液体必须装在你的罐子里。