diff --git a/src/main/java/io/bitsquare/gui/components/TxIdTextField.java b/src/main/java/io/bitsquare/gui/components/TxIdTextField.java index 8095e92053..984e74ffab 100644 --- a/src/main/java/io/bitsquare/gui/components/TxIdTextField.java +++ b/src/main/java/io/bitsquare/gui/components/TxIdTextField.java @@ -20,17 +20,10 @@ package io.bitsquare.gui.components; import io.bitsquare.btc.WalletService; import io.bitsquare.btc.listeners.TxConfidenceListener; import io.bitsquare.gui.components.confidence.ConfidenceProgressIndicator; +import io.bitsquare.util.Utilities; import org.bitcoinj.core.TransactionConfidence; -import java.awt.*; - -import java.io.IOException; - -import java.net.URI; - -import javafx.scene.control.Label; -import javafx.scene.control.TextField; import javafx.scene.control.*; import javafx.scene.input.*; import javafx.scene.layout.*; @@ -90,8 +83,8 @@ public class TxIdTextField extends AnchorPane { textField.setOnMouseClicked(mouseEvent -> { try { // TODO get the url form the app preferences - Desktop.getDesktop().browse(URI.create("https://blockchain.info/tx/" + txID)); - } catch (IOException e) { + Utilities.openURL("https://blockchain.info/tx/" + txID); + } catch (Exception e) { log.warn(e.getMessage()); Popups.openWarningPopup("Warning", "Opening blockchain.info failed. Please check your internet " + "connection."); diff --git a/src/main/java/io/bitsquare/gui/main/account/content/irc/IrcAccountViewCB.java b/src/main/java/io/bitsquare/gui/main/account/content/irc/IrcAccountViewCB.java index 22682240f7..6a632ce989 100644 --- a/src/main/java/io/bitsquare/gui/main/account/content/irc/IrcAccountViewCB.java +++ b/src/main/java/io/bitsquare/gui/main/account/content/irc/IrcAccountViewCB.java @@ -26,12 +26,8 @@ import io.bitsquare.gui.main.account.content.ContextAware; import io.bitsquare.gui.main.help.Help; import io.bitsquare.gui.main.help.HelpId; import io.bitsquare.gui.util.validation.InputValidator; +import io.bitsquare.util.Utilities; -import java.awt.*; - -import java.io.IOException; - -import java.net.URI; import java.net.URL; import java.util.Currency; @@ -41,7 +37,6 @@ import javax.inject.Inject; import javafx.application.Platform; import javafx.fxml.FXML; -import javafx.scene.control.Button; import javafx.scene.control.*; import javafx.scene.layout.*; import javafx.util.Callback; @@ -186,8 +181,8 @@ public class IrcAccountViewCB extends CachedViewCB implements Cont @FXML void onOpenIRC() { try { - Desktop.getDesktop().browse(URI.create("https://webchat.freenode.net/?channels=bitsquare-trading")); - } catch (IOException e) { + Utilities.openURL("https://webchat.freenode.net/?channels=bitsquare-trading"); + } catch (Exception e) { log.error("Cannot open browser. " + e.getMessage()); } }