【问题标题】:Can you set the window title for a java application as a command line parameter?您可以将 java 应用程序的窗口标题设置为命令行参数吗?
【发布时间】:2011-12-15 02:17:44
【问题描述】:

我已经开始在我的新工作场所使用 Ubuntu 桌面,但窗口管理器不能很好地管理 Java 应用程序。它们都被视为一个应用程序,当您通过 alt 选项卡浏览它们时,没有图标或名称可以识别它们。

我想也许可以通过在我启动进程时给进程或至少 Windows 唯一的名称来改善这种情况。

也许这可以通过命令行标志来完成?

【问题讨论】:

    标签: java linux command-line-arguments window-managers


    【解决方案1】:

    假设您正在创建一个 JFrame 作为 GUI 的根窗口,您可以在构造函数中传递一个参数来设置名称。您当然可以从 main 方法的 String[] args 参数中获取该字符串值。

    【讨论】:

    • +1 另见example,它将输出重定向到屏幕。
    • 感谢您的帮助,但很遗憾,尽管我没有某些专有应用程序的源代码,例如 intellij。
    • 啊,以为这是关于您自己的应用程序的。您安装了什么 Java 运行时?较新的版本可能会更好地集成。例如,在 Windows 7 上以 Java 1.4 运行的 Swing 应用程序可以将您的 UI 转储到基本模式,但 5 和 6 运行良好,并且可以在正确的外观和感觉上看起来非常原生。
    • 我认为 Launch4J 可能能够包装已编译的 jar,但到目前为止我还没有太多运气或投入太多时间。
    猜你喜欢
    • 2017-07-01
    • 2013-04-12
    • 2011-12-20
    • 1970-01-01
    • 2010-11-02
    • 2010-12-16
    • 2019-04-06
    • 2013-11-26
    • 2011-08-01
    相关资源
    最近更新 更多