IDEA上的JavaFX项目运行良好,但exe文件无法正常工作

时间:2016-11-14 12:26:09

标签: java intellij-idea javafx-8 exe telegram-bot

JavaFX TelegramBots API

我一直致力于使用的JavaFX项目 的 telegrambots-2.4.0-罐与 - 依赖性。

它有两个按钮:

1)启动btn - 调用HandleTelegramBot方法 来自TelegramManager类 并在textField1

中设置文本

2)测试app btn - 在textField2中设置文本

IntelliJ IDEA 2016.2.5 上运行良好。 问题是,如果我只构建exe文件“测试应用程序btn”正在工作。 应该启动 Telegram Bot 的“启动btn”无效。 不知道什么是问题。 如果您与这种情况相似,请表达您的意见。

package sample;

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.control.Button;
import javafx.scene.control.TextField;
import javafx.scene.layout.VBox;
import javafx.stage.Stage;

public class Main extends Application {

@Override
public void start(Stage primaryStage) throws Exception{

    primaryStage.setTitle("TelegramBot");
    Button startBtn = new Button("Start btn");
    Button testBtn = new Button("Test app btn");
    TextField txt = new TextField();
    TextField txtTest = new TextField();
    //Object from telegram Manager class
    TelegramManager telegramManager = new TelegramManager();
    //Buttons onAction
    startBtn.setOnAction(e-> {telegramManager.HandleTelegramMethod();
        txt.setText("Bot is working"); });
    testBtn.setOnAction(e->{
        txtTest.setText("exe file is working"); });

    //layout
    VBox layout = new VBox();
    layout.getChildren().addAll(startBtn, txt, testBtn, txtTest);
    primaryStage.setScene(new Scene(layout, 300, 275));
    primaryStage.show();
}

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

enter image description here

0 个答案:

没有答案