gpt4 book ai didi

java - 在 JavaFX 中使用 vert.x http 服务器

转载 作者:行者123 更新时间:2023-12-02 11:07:55 24 4
gpt4 key购买 nike

如何在 JavaFX 应用程序中嵌入 vert.x http 服务器,以便可以通过 JavaFX GUI 启动/停止 http 服务器?

最佳答案

您应该简单地在 Button 上设置一个经典的 EventHandler

EventHandler 主体应该 start an HttpServer following Vert.x semantics .

示例代码应如下所示:

import io.vertx.reactivex.core.Vertx;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.layout.StackPane;
import javafx.stage.Stage;

public class JavaFXRunner extends Application {

public static void main(String[] args) {
launch(args);
}

@Override
public void start(Stage stage) throws Exception {
Button btn = new Button("Start server");
btn.setOnAction(event -> {
Vertx.vertx().createHttpServer()
.requestHandler(req -> req.response().end("Bingo :D"))
.listen(8080);
btn.setDisable(true);
});

StackPane root = new StackPane();
root.getChildren().add(btn);
Scene scene = new Scene(root, 300, 250);
stage.setTitle("Vert.x Server");
stage.setScene(scene);
stage.show();
}
}

关于java - 在 JavaFX 中使用 vert.x http 服务器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50798721/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com