mirror of
https://github.com/DSheirer/sdrtrunk.git
synced 2026-11-15 01:57:39 -05:00
Resolves issue #11. JXMapViewer couldn't find the loading.png animated icon to use on the map while fetching map tiles in the background.
This commit is contained in:
@@ -36,6 +36,10 @@ import org.jdesktop.swingx.mapviewer.TileListener;
|
|||||||
import org.jdesktop.swingx.mapviewer.empty.EmptyTileFactory;
|
import org.jdesktop.swingx.mapviewer.empty.EmptyTileFactory;
|
||||||
import org.jdesktop.swingx.painter.AbstractPainter;
|
import org.jdesktop.swingx.painter.AbstractPainter;
|
||||||
import org.jdesktop.swingx.painter.Painter;
|
import org.jdesktop.swingx.painter.Painter;
|
||||||
|
import org.slf4j.Logger;
|
||||||
|
import org.slf4j.LoggerFactory;
|
||||||
|
|
||||||
|
import source.tuner.hackrf.HackRFTunerController;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* A tile oriented map component that can easily be used with tile sources
|
* A tile oriented map component that can easily be used with tile sources
|
||||||
@@ -63,6 +67,9 @@ public class JXMapViewer extends JPanel implements DesignMode
|
|||||||
{
|
{
|
||||||
private static final long serialVersionUID = -3530746298586937321L;
|
private static final long serialVersionUID = -3530746298586937321L;
|
||||||
|
|
||||||
|
private final static Logger mLog =
|
||||||
|
LoggerFactory.getLogger( JXMapViewer.class );
|
||||||
|
|
||||||
private final boolean isNegativeYAllowed = true; // maybe rename to isNorthBounded and isSouthBounded?
|
private final boolean isNegativeYAllowed = true; // maybe rename to isNorthBounded and isSouthBounded?
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@@ -121,12 +128,14 @@ public class JXMapViewer extends JPanel implements DesignMode
|
|||||||
// make a dummy loading image
|
// make a dummy loading image
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
URL url = this.getClass().getResource("mapviewer/resources/loading.png");
|
URL url = JXMapViewer.class.getResource("mapviewer/resources/loading.png");
|
||||||
this.setLoadingImage(ImageIO.read(url));
|
this.setLoadingImage(ImageIO.read(url));
|
||||||
}
|
}
|
||||||
catch (Throwable ex)
|
catch (Throwable ex)
|
||||||
{
|
{
|
||||||
System.out.println("could not load 'loading.png'");
|
|
||||||
|
mLog.error( "JXMapViewer could not load 'loading.png'" );
|
||||||
|
|
||||||
BufferedImage img = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB);
|
BufferedImage img = new BufferedImage(16, 16, BufferedImage.TYPE_INT_ARGB);
|
||||||
Graphics2D g2 = img.createGraphics();
|
Graphics2D g2 = img.createGraphics();
|
||||||
g2.setColor(Color.black);
|
g2.setColor(Color.black);
|
||||||
|
|||||||
Reference in New Issue
Block a user