package wallettemplate; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.scene.control.Button; import javafx.scene.control.Label; import javafx.scene.control.TextField; import javafx.scene.layout.HBox; import org.bitcoinj.core.Coin; import wallettemplate.utils.BitcoinUIModel; public class CreateChannelController { public Main.OverlayUI overlayUI; @FXML private HBox topHBox; @FXML private Label titleLabel; @FXML private TextField amountEdit; @FXML private Label btcLabel; @FXML private HBox topHBox1; @FXML private Label titleLabel1; @FXML private TextField amountEdit1; @FXML private Label btcLabel1; @FXML private HBox topHBox2; @FXML private Label titleLabel2; @FXML private TextField amountEdit2; @FXML private Label btcLabel2; @FXML private Button cancelBtn; @FXML private Button sendBtn; @FXML void cancel (ActionEvent event) { overlayUI.done(); } @FXML void send (ActionEvent event) { Main.instance.notificationBar.pushItem("Open Channel..", BitcoinUIModel.syncProgress); overlayUI.done(); try { try { Coin c1 = Coin.parseCoin(amountEdit.getText()); Coin c2 = Coin.parseCoin(amountEdit1.getText()); int days = Integer.parseInt(amountEdit2.getText()); // Main.thunderContext.createRandomChannels().instance.openChannel(c1.getValue(), c2.getValue(), days); } catch (NumberFormatException e) { // ThunderContext.instance.openChannel(10000, 10000, 100); } } catch (Exception e) { e.printStackTrace(); } } }