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);
}
}