我正在使用SWT在mac上开发一个java应用程序。应用程序显示SWT作为其标题,我想要更改它。我看到了这个SWT on OS X: change application name问题,并希望使用Display.setAppName()
但它应该是在我根据答案初始化任何显示之前使用过。不幸的是我已经将我的Display变量声明为静态,它将在app的开头初始化。如何在这里放置此代码以便在静态变量之前执行它初始化。
答案 0 :(得分:2)
您可以将它们放在首先执行的static
块中。
static{
Display.setAppName()
}
请参阅In what order do static blocks and initialization blocks execute when using inheritance?了解详情