From 3d9044802e17c285ec7238b13403a4269bfbb031 Mon Sep 17 00:00:00 2001 From: Denny Date: Tue, 26 Dec 2017 07:13:15 -0500 Subject: [PATCH] Resolves issue with including icons in gradle build product. Updates all icon handling code to use absolute path for bundled icons. --- .../io/github/dsheirer/audio/AudioPanel.java | 19 ++-- .../audio/broadcast/BroadcastModel.java | 4 +- .../audio/broadcast/BroadcastPanel.java | 9 +- .../audio/broadcast/BroadcastServerType.java | 10 +-- .../BroadcastifyConfigurationEditor.java | 14 ++- .../IcecastHTTPConfigurationEditor.java | 12 ++- .../IcecastTCPConfigurationEditor.java | 12 ++- .../v1/ShoutcastV1ConfigurationEditor.java | 12 ++- .../v2/ShoutcastV2ConfigurationEditor.java | 12 ++- .../java/io/github/dsheirer/icon/Icon.java | 15 +++- .../io/github/dsheirer/icon/IconManager.java | 55 +++++++----- .../github/dsheirer/icon/IconTableModel.java | 40 ++++----- .../java/io/github/dsheirer/map/MapIcon.java | 84 +++++++++++------- .../java/org/jdesktop/swingx/JXMapViewer.java | 21 ++++- .../images}/Curve-fitted-background.png | Bin .../images}/Curve-fitted-chart-background.png | Bin .../images}/Curve-fitted-graph-gridlines.png | Bin .../main/resources/images}/acars.png | Bin .../main/resources/images}/action.png | Bin {images => src/main/resources/images}/ais.png | Bin {images => src/main/resources/images}/am.png | Bin .../main/resources/images}/ambulance.png | Bin .../main/resources/images}/aprs.png | Bin .../main/resources/images}/audio_muted.png | Bin .../main/resources/images}/audio_unmuted.png | Bin .../main/resources/images}/broadcastify.png | Bin .../images}/concrete_block_truck.png | Bin .../main/resources/images}/control_play.png | Bin .../main/resources/images}/control_stop.png | Bin .../main/resources/images}/cwid.png | Bin .../main/resources/images}/dispatcher.png | Bin {images => src/main/resources/images}/dmr.png | Bin .../main/resources/images}/dump_truck_red.png | Bin .../main/resources/images}/fire_truck.png | Bin {images => src/main/resources/images}/fm.png | Bin .../main/resources/images}/garbage_truck.png | Bin .../main/resources/images}/icecast.png | Bin .../main/resources/images}/loader.png | Bin .../main/resources/images}/loading.png | Bin {images => src/main/resources/images}/ltr.png | Bin .../main/resources/images}/ltr_net.png | Bin .../resources/images}/motorola_type_2.png | Bin .../main/resources/images}/mpt1327.png | Bin .../main/resources/images}/no_icon.png | Bin .../main/resources/images}/no_record.png | Bin .../main/resources/images}/nxdn.png | Bin .../main/resources/images}/opt_bus.png | Bin .../main/resources/images}/p25_1.png | Bin .../main/resources/images}/p25_2.png | Bin .../main/resources/images}/passport.png | Bin .../main/resources/images}/police.png | Bin .../main/resources/images}/propane_truck.png | Bin .../main/resources/images}/rescue_truck.png | Bin .../main/resources/images}/school_bus.png | Bin .../main/resources/images}/shoutcast.png | Bin .../main/resources/images}/site.png | Bin .../main/resources/images}/system.png | Bin .../main/resources/images}/taxi.png | Bin .../main/resources/images}/train.png | Bin {images => src/main/resources/images}/van.png | Bin .../main/resources/images}/waypoint_white.png | Bin 61 files changed, 211 insertions(+), 108 deletions(-) rename {images => src/main/resources/images}/Curve-fitted-background.png (100%) rename {images => src/main/resources/images}/Curve-fitted-chart-background.png (100%) rename {images => src/main/resources/images}/Curve-fitted-graph-gridlines.png (100%) rename {images => src/main/resources/images}/acars.png (100%) rename {images => src/main/resources/images}/action.png (100%) rename {images => src/main/resources/images}/ais.png (100%) rename {images => src/main/resources/images}/am.png (100%) rename {images => src/main/resources/images}/ambulance.png (100%) rename {images => src/main/resources/images}/aprs.png (100%) rename {images => src/main/resources/images}/audio_muted.png (100%) rename {images => src/main/resources/images}/audio_unmuted.png (100%) rename {images => src/main/resources/images}/broadcastify.png (100%) rename {images => src/main/resources/images}/concrete_block_truck.png (100%) rename {images => src/main/resources/images}/control_play.png (100%) rename {images => src/main/resources/images}/control_stop.png (100%) rename {images => src/main/resources/images}/cwid.png (100%) rename {images => src/main/resources/images}/dispatcher.png (100%) rename {images => src/main/resources/images}/dmr.png (100%) rename {images => src/main/resources/images}/dump_truck_red.png (100%) rename {images => src/main/resources/images}/fire_truck.png (100%) rename {images => src/main/resources/images}/fm.png (100%) rename {images => src/main/resources/images}/garbage_truck.png (100%) rename {images => src/main/resources/images}/icecast.png (100%) rename {images => src/main/resources/images}/loader.png (100%) rename {images => src/main/resources/images}/loading.png (100%) rename {images => src/main/resources/images}/ltr.png (100%) rename {images => src/main/resources/images}/ltr_net.png (100%) rename {images => src/main/resources/images}/motorola_type_2.png (100%) rename {images => src/main/resources/images}/mpt1327.png (100%) rename {images => src/main/resources/images}/no_icon.png (100%) rename {images => src/main/resources/images}/no_record.png (100%) rename {images => src/main/resources/images}/nxdn.png (100%) rename {images => src/main/resources/images}/opt_bus.png (100%) rename {images => src/main/resources/images}/p25_1.png (100%) rename {images => src/main/resources/images}/p25_2.png (100%) rename {images => src/main/resources/images}/passport.png (100%) rename {images => src/main/resources/images}/police.png (100%) rename {images => src/main/resources/images}/propane_truck.png (100%) rename {images => src/main/resources/images}/rescue_truck.png (100%) rename {images => src/main/resources/images}/school_bus.png (100%) rename {images => src/main/resources/images}/shoutcast.png (100%) rename {images => src/main/resources/images}/site.png (100%) rename {images => src/main/resources/images}/system.png (100%) rename {images => src/main/resources/images}/taxi.png (100%) rename {images => src/main/resources/images}/train.png (100%) rename {images => src/main/resources/images}/van.png (100%) rename {images => src/main/resources/images}/waypoint_white.png (100%) diff --git a/src/main/java/io/github/dsheirer/audio/AudioPanel.java b/src/main/java/io/github/dsheirer/audio/AudioPanel.java index fda419c4..83adc861 100644 --- a/src/main/java/io/github/dsheirer/audio/AudioPanel.java +++ b/src/main/java/io/github/dsheirer/audio/AudioPanel.java @@ -29,10 +29,19 @@ import org.slf4j.Logger; import org.slf4j.LoggerFactory; import javax.sound.sampled.FloatControl; -import javax.swing.*; +import javax.swing.ImageIcon; +import javax.swing.JButton; +import javax.swing.JMenu; +import javax.swing.JMenuItem; +import javax.swing.JOptionPane; +import javax.swing.JPanel; +import javax.swing.JPopupMenu; +import javax.swing.JSlider; +import javax.swing.SwingUtilities; import javax.swing.event.ChangeEvent; import javax.swing.event.ChangeListener; -import java.awt.*; +import java.awt.Color; +import java.awt.EventQueue; import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.MouseEvent; @@ -44,10 +53,8 @@ public class AudioPanel extends JPanel implements Listener private static final Logger mLog = LoggerFactory.getLogger(AudioPanel.class); - private static ImageIcon MUTED_ICON = IconManager.getScaledIcon( - new ImageIcon("images/audio_muted.png"), 20); - private static ImageIcon UNMUTED_ICON = IconManager.getScaledIcon( - new ImageIcon("images/audio_unmuted.png"), 20); + private static ImageIcon MUTED_ICON = IconManager.getScaledIcon("/images/audio_muted.png", 20); + private static ImageIcon UNMUTED_ICON = IconManager.getScaledIcon("/images/audio_unmuted.png", 20); private IconManager mIconManager; private SettingsManager mSettingsManager; diff --git a/src/main/java/io/github/dsheirer/audio/broadcast/BroadcastModel.java b/src/main/java/io/github/dsheirer/audio/broadcast/BroadcastModel.java index f942411b..fc7c9eac 100644 --- a/src/main/java/io/github/dsheirer/audio/broadcast/BroadcastModel.java +++ b/src/main/java/io/github/dsheirer/audio/broadcast/BroadcastModel.java @@ -29,7 +29,7 @@ import io.github.dsheirer.util.ThreadPool; import org.slf4j.Logger; import org.slf4j.LoggerFactory; -import javax.swing.*; +import javax.swing.ImageIcon; import javax.swing.table.AbstractTableModel; import java.io.IOException; import java.nio.file.DirectoryStream; @@ -519,7 +519,7 @@ public class BroadcastModel extends AbstractTableModel implements Listener