我正在 mac 上使用 SWT 开发一个 java 应用程序。该应用程序显示 SWT 作为其标题,我想更改它。我看到了这个 SWT on OS X: change application name问题并想使用 Display.setAppName()
但它应该在我根据答案初始化任何显示之前使用。不幸的是我已经将我的 Display 变量声明为静态变量,它将在开始时初始化app.我应该如何以及在哪里放置这段代码,以便在初始化静态变量之前先执行它。
最佳答案
您可以将它们放在最先执行的 static
block 中。
static{
Display.setAppName()
}
参见 In what order do static blocks and initialization blocks execute when using inheritance?了解更多
关于java - 在初始化静态变量之前执行一些事情,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26645845/