|
|
1
2
是的,有不同的方法可以在不修改应用程序代码的情况下以特定的外观启动应用程序。一个简单的方法是在应用程序启动时设置系统属性。例如,如果有一个shell脚本或批处理文件启动应用程序,只需从
到
-defaultlaf=com.sun.java.swing.plaf.gtk.gtklookandfeel将设置用于gtklookandfeel的默认外观。 还有一种方法可以使用java安装的swing.properties文件。更多细节请看 this . |
|
|
2
1
一般来说,当用户已经习惯了平台的外观时,使用系统的外观来避免混淆用户是一个好主意。平台外观可以通过以下代码实现。
无论如何,看到 Changing the Look and Feel After Startup (java tutorial) ,那可能对你有帮助。 顺便问:也许你用错了布局管理器? |
|
|
3
1
你试过在uimanager上设置外观吗?只是开玩笑。不过,说真的,如果你改变了外观和感觉,而应用程序看起来并不正确,那是因为你没有以正确的方式使用布局管理器。最容易理解的例子是使用空布局管理器。这种方法不会跨平台(极端的例子)。作为一种开发技术,您应该使用各种lookandfeel来完成所有的swing概念测试。否则你会被诱惑在你的应用程序中“让事情运转”,这不是重点。 Really understanding the layouts can be hard work. 也就是说,有些东西,如键盘快捷键,总是需要特别处理。Mac上的菜单需要特殊处理。等。。。然后是应用程序打包。 是的,Java在小型桌面演示中非常棒,并且需要工作来获得真正的应用程序完美。 |
|
|
4
0
外观和感觉 应该 改变字体和行为,这是外观系统的追求:它应该表现为本地操作系统,不同的操作系统有不同的显示方式。我必须承认,“Java”的外观和感觉(称为“金属或某物”)通常比许多标准OS版本更漂亮(这可能自从我上次使用Java以来已经改变了几年)。我建议您在默认情况下使用操作系统的外观,因为如果“打开文件”菜单的行为与其他程序不同(很不幸,Windows用户习惯了不一致的图形用户界面,但Mac用户希望所有程序都能正常运行)会让人感到困惑。 |
|
|
5
0
如果您的最终目标是每个目标操作系统的本地外观,您可以查看 SWT . 这将提供操作系统本机小部件,这些小部件将随着操作系统的外观而改变。 这样,用户就不需要更改应用程序的选项,他们只需要修改自己的操作系统主题,这些更改就会自动提交给你的应用程序。 |
|
|
user29759326 · 如何返回递归函数中的最后一个值? 1 年前 |
|
|
malife89 · 将java中的字符串读取为正确的日期格式 1 年前 |
|
|
Tim · 在java中,有没有更快的方法将字节数组写入文件? 1 年前 |
|
|
rudraraj · java中未声明最终变量 1 年前 |
|
|
Bala Ji · 以下BFS的实施效率如何? 1 年前 |