javafx主要方法launch(args)如何工作? - java

main方法中未提及main方法之外的方法。
主要方法仅包含launch(args);
我以为需要在方法之外调用使其在程序中起作用的方法?

那么launch(args)如何工作?

参考方案

如果您在Netbeans中打开JavaFX模板,则会有一个JavaDoc对其进行解释:

/**
 * The main() method is ignored in correctly deployed JavaFX application.
 * main() serves only as fallback in case the application can not be
 * launched through deployment artifacts, e.g., in IDEs with limited FX
 * support. NetBeans ignores main().
 *
 * @param args the command line arguments
 */
public static void main(String[] args) {
    launch(args);
}

因此从本质上来说,它甚至不应该被称为,因为它是JavaFX,但是,如果调用它,它将仅将命令行参数(args)传递给javafx.application.Application.launch,它将按预期打开JavaFX 。

如果您仍然想知道启动如何工作,那么您可能应该检查其source code。

MicroStream(反序列化)如何工作? - java

我想知道MicroStream的序列化如何工作。由于它被描述为“超快”,因此必须依靠代码生成,对吗?还是基于反思?与Protobuf-Serialization相比,它的性能如何?Protobuf-Serialization依赖于直接从java字段中读取并将其写入字节缓冲区的Code-generation,反之亦然。在大范围串行化对象时,使用反射会大大降低性…

JavaFX FXML无效类型 - java

我正在Linux中用Eclipse编写JavaFX应用程序,并使用SceneBuilder编写了某些FXML代码。当我移至Windows时,如果我尝试执行代码,它将运行良好,但是,如果我尝试修改fxml文件,它将开始给我一个错误(与修改无关)。我也尝试使用NetBeans,但没有任何改变。错误是:javafx.fxml.LoadException: Ligh…

Python中具有两个以上函数的方法重载 - java

在Java中,我能够在类内部进行方法重载,如下所示(伪代码):public class Test private double result; Test(){result=0;} public double func(int a, int b, int c) { result=a+b+c; } public double func(int a, int b)…

JavaFX DatePicker设置日期值的对齐方式 - java

当我使用JavaFX的Datepicker并使用节点的整个宽度时,日期选择器的文本不会居中。我尝试使用setStyle("-fx-alignment: center;"),但这不起作用。我想要这样的东西(用油漆做):如何将文字居中?这是示例代码:import java.time.LocalDate; import javafx.appli…

JavaFX WebView URL.createObjectURL未定义 - java

我正在使用JavaFX 8嵌入式WebView。我想从Blob图片构建Blob URL。但是,URL.createObjectURL给了我未定义的信息。在JavaFX 8 WebView环境中,是否有任何方法(匀场等)从Blob对象创建Blob URL? 参考方案 看来目前尚不支持它,但是Java 9将于9月发布。https://bugs.openjdk.j…