Use Utilities.openURL instead of Desktop.getDesktop().browse

This commit is contained in:
Manfred Karrer 2014-11-13 00:40:58 +01:00
parent 57faf40759
commit 59db93dbdc
2 changed files with 6 additions and 18 deletions

View file

@ -20,17 +20,10 @@ package io.bitsquare.gui.components;
import io.bitsquare.btc.WalletService; import io.bitsquare.btc.WalletService;
import io.bitsquare.btc.listeners.TxConfidenceListener; import io.bitsquare.btc.listeners.TxConfidenceListener;
import io.bitsquare.gui.components.confidence.ConfidenceProgressIndicator; import io.bitsquare.gui.components.confidence.ConfidenceProgressIndicator;
import io.bitsquare.util.Utilities;
import org.bitcoinj.core.TransactionConfidence; 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.control.*;
import javafx.scene.input.*; import javafx.scene.input.*;
import javafx.scene.layout.*; import javafx.scene.layout.*;
@ -90,8 +83,8 @@ public class TxIdTextField extends AnchorPane {
textField.setOnMouseClicked(mouseEvent -> { textField.setOnMouseClicked(mouseEvent -> {
try { try {
// TODO get the url form the app preferences // TODO get the url form the app preferences
Desktop.getDesktop().browse(URI.create("https://blockchain.info/tx/" + txID)); Utilities.openURL("https://blockchain.info/tx/" + txID);
} catch (IOException e) { } catch (Exception e) {
log.warn(e.getMessage()); log.warn(e.getMessage());
Popups.openWarningPopup("Warning", "Opening blockchain.info failed. Please check your internet " + Popups.openWarningPopup("Warning", "Opening blockchain.info failed. Please check your internet " +
"connection."); "connection.");

View file

@ -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.Help;
import io.bitsquare.gui.main.help.HelpId; import io.bitsquare.gui.main.help.HelpId;
import io.bitsquare.gui.util.validation.InputValidator; 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.net.URL;
import java.util.Currency; import java.util.Currency;
@ -41,7 +37,6 @@ import javax.inject.Inject;
import javafx.application.Platform; import javafx.application.Platform;
import javafx.fxml.FXML; import javafx.fxml.FXML;
import javafx.scene.control.Button;
import javafx.scene.control.*; import javafx.scene.control.*;
import javafx.scene.layout.*; import javafx.scene.layout.*;
import javafx.util.Callback; import javafx.util.Callback;
@ -186,8 +181,8 @@ public class IrcAccountViewCB extends CachedViewCB<IrcAccountPm> implements Cont
@FXML @FXML
void onOpenIRC() { void onOpenIRC() {
try { try {
Desktop.getDesktop().browse(URI.create("https://webchat.freenode.net/?channels=bitsquare-trading")); Utilities.openURL("https://webchat.freenode.net/?channels=bitsquare-trading");
} catch (IOException e) { } catch (Exception e) {
log.error("Cannot open browser. " + e.getMessage()); log.error("Cannot open browser. " + e.getMessage());
} }
} }