From a7fdfce0949cd237b617b904bf7a07767567fc98 Mon Sep 17 00:00:00 2001 From: Matt Jenkins Date: Tue, 2 Oct 2018 00:38:35 +0100 Subject: [PATCH] Added donation panel --- .../audiobookrecorder/icons/dollar.png | Bin 0 -> 10890 bytes .../audiobookrecorder/AudiobookRecorder.java | 5 ++ .../audiobookrecorder/DonationPanel.java | 56 ++++++++++++++++++ .../co/majenko/audiobookrecorder/Icons.java | 1 + 4 files changed, 62 insertions(+) create mode 100644 resources/uk/co/majenko/audiobookrecorder/icons/dollar.png create mode 100644 src/uk/co/majenko/audiobookrecorder/DonationPanel.java diff --git a/resources/uk/co/majenko/audiobookrecorder/icons/dollar.png b/resources/uk/co/majenko/audiobookrecorder/icons/dollar.png new file mode 100644 index 0000000000000000000000000000000000000000..5594a5055bc8015418dd186ad3cc35d0f89f5b1c GIT binary patch literal 10890 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 literal 0 HcmV?d00001 diff --git a/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java b/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java index 761c528..fa395a6 100644 --- a/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java +++ b/src/uk/co/majenko/audiobookrecorder/AudiobookRecorder.java @@ -524,6 +524,11 @@ public class AudiobookRecorder extends JFrame { } } } + + if (!Options.getBoolean("interface.donations.hide")) { + JOptionPane.showMessageDialog(this, new DonationPanel(), "Thank you", JOptionPane.PLAIN_MESSAGE); + } + } public static void main(String args[]) { diff --git a/src/uk/co/majenko/audiobookrecorder/DonationPanel.java b/src/uk/co/majenko/audiobookrecorder/DonationPanel.java new file mode 100644 index 0000000..6a47dee --- /dev/null +++ b/src/uk/co/majenko/audiobookrecorder/DonationPanel.java @@ -0,0 +1,56 @@ +package uk.co.majenko.audiobookrecorder; + +import javax.swing.*; +import java.awt.*; +import java.awt.event.*; +import javax.swing.border.*; +import java.net.*; + +public class DonationPanel extends JPanel { + public DonationPanel() { + super(); + setLayout(new BorderLayout()); + JLabel icon = new JLabel(Icons.dollar); + icon.setBorder(new EmptyBorder(10, 10, 10, 10)); + add(icon, BorderLayout.WEST); + + JTextArea label = new JTextArea( + "Thank you for using AudiobookRecorder by\n" + + "Majenko Technologies. This software is\n" + + "Free Open Source Software (FOSS). It is\n" + + "created and maintained voluntarily with\n" + + "no possibility of any profits from it.\n" + + "If you enjoy using this software and end\n" + + "up making millions of dollars from using\n" + + "it we hope that you would maybe kindly\n" + + "donate a couple of those dollars to the\n" + + "developer to help with the costs of maintaining\n" + + "the software.\n" + + "\n" + + "You can donate by going to:\n" + + "\n" + + "https://paypal.me/majenko" + ); + + label.setEditable(false); + label.setFocusable(false); + label.setBorder(new EmptyBorder(10, 10, 10, 10)); + add(label, BorderLayout.CENTER); + + JButton donate = new JButton("Donate!"); + donate.addActionListener(new ActionListener() { + public void actionPerformed(ActionEvent e) { + if (Desktop.isDesktopSupported()) { + try { + Desktop.getDesktop().browse(new URI("https://paypal.me/majenko")); + } catch (Exception ex) { + } + } + } + }); + + add(donate, BorderLayout.SOUTH); + + + } +} diff --git a/src/uk/co/majenko/audiobookrecorder/Icons.java b/src/uk/co/majenko/audiobookrecorder/Icons.java index d2a3330..7967ed5 100644 --- a/src/uk/co/majenko/audiobookrecorder/Icons.java +++ b/src/uk/co/majenko/audiobookrecorder/Icons.java @@ -30,4 +30,5 @@ public class Icons { static public final ImageIcon mic = new ImageIcon(Icons.class.getResource("icons/mic.png")); static public final ImageIcon zoomIn = new ImageIcon(Icons.class.getResource("icons/zoom-in.png")); static public final ImageIcon zoomOut = new ImageIcon(Icons.class.getResource("icons/zoom-out.png")); + static public final ImageIcon dollar = new ImageIcon(Icons.class.getResource("icons/dollar.png")); }