Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/macos/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 在初始化静态变量之前执行某些操作_Java_Macos_Static_Swt - Fatal编程技术网

Java 在初始化静态变量之前执行某些操作

Java 在初始化静态变量之前执行某些操作,java,macos,static,swt,Java,Macos,Static,Swt,我正在mac上使用SWT开发一个java应用程序。该应用程序将SWT显示为其标题,我想更改它。我看到了这个问题,想使用Display.setAppName()但在我根据答案初始化任何显示之前应该使用它。不幸的是,我已将我的显示变量声明为静态变量,将在应用程序启动时初始化。我应该如何以及在何处放置此代码,以便在初始化静态变量之前先执行它。您可以将它们放在static首先执行的块 static{ Display.setAppName() } 请参阅以了解更多信息已成功!!谢谢。我会在11分钟内接受

我正在mac上使用SWT开发一个java应用程序。该应用程序将SWT显示为其标题,我想更改它。我看到了这个问题,想使用
Display.setAppName()
但在我根据答案初始化任何显示之前应该使用它。不幸的是,我已将我的显示变量声明为静态变量,将在应用程序启动时初始化。我应该如何以及在何处放置此代码,以便在初始化静态变量之前先执行它。

您可以将它们放在
static
首先执行的块

static{
Display.setAppName()
}

请参阅以了解更多信息

已成功!!谢谢。我会在11分钟内接受答案@用户3437315很高兴它有帮助:)