From 76d1ee85e524b0fafe8b46acf9390f9f56017509 Mon Sep 17 00:00:00 2001 From: Spark Fountain <stefan.behrendt@sparkfountain.de> Date: Mon, 18 Jul 2016 19:26:49 +0200 Subject: [PATCH] added warning if send amount is not set --- src/main/java/fucoin/gui/WalletGuiControlImpl.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/fucoin/gui/WalletGuiControlImpl.java b/src/main/java/fucoin/gui/WalletGuiControlImpl.java index 49c69b9..deed026 100644 --- a/src/main/java/fucoin/gui/WalletGuiControlImpl.java +++ b/src/main/java/fucoin/gui/WalletGuiControlImpl.java @@ -7,6 +7,7 @@ import javax.swing.*; import java.awt.*; import java.awt.event.*; import java.util.Enumeration; +import java.text.NumberFormat; public class WalletGuiControlImpl implements WalletGuiControl { @@ -22,7 +23,7 @@ public class WalletGuiControlImpl implements WalletGuiControl { private JLabel lblSendTo = new JLabel("Send to:"); private JComboBox<String> txtSendTo = new JComboBox<>(); private JLabel lblSendAmount = new JLabel("Amount:"); - private JTextField txtSendAmount = new JTextField(""); + private JTextField txtSendAmount = new JFormattedTextField(NumberFormat.getNumberInstance()); private JButton btnSend = new JButton("Send"); private JButton btnSearch = new JButton("Search"); private JButton btnStore = new JButton("Store"); @@ -128,8 +129,13 @@ public class WalletGuiControlImpl implements WalletGuiControl { window.setVisible(true); btnSend.addActionListener(e -> { - wallet.send(txtSendTo.getSelectedItem().toString(), - Integer.parseInt(txtSendAmount.getText())); + String sendAmount = txtSendAmount.getText(); + if(sendAmount.trim().equalsIgnoreCase("")) { + JOptionPane.showMessageDialog(new JFrame("Warning"), "You need to type a number of coins to send."); + } else { + wallet.send(txtSendTo.getSelectedItem().toString(), + Integer.parseInt(sendAmount)); + } }); btnStore.addActionListener(e -> { -- GitLab