Move resources to class.
This commit is contained in:
parent
17da90c32c
commit
3e93445e38
@ -64,5 +64,6 @@
|
|||||||
</attributes>
|
</attributes>
|
||||||
</classpathentry>
|
</classpathentry>
|
||||||
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
|
<classpathentry kind="con" path="org.eclipse.jdt.junit.JUNIT_CONTAINER/4"/>
|
||||||
|
<classpathentry kind="lib" path="res"/>
|
||||||
<classpathentry kind="output" path="target/classes"/>
|
<classpathentry kind="output" path="target/classes"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
@ -15,6 +15,7 @@ import java.io.File;
|
|||||||
import java.io.FileOutputStream;
|
import java.io.FileOutputStream;
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
|
||||||
|
import javax.imageio.ImageIO;
|
||||||
import javax.swing.BorderFactory;
|
import javax.swing.BorderFactory;
|
||||||
import javax.swing.Box;
|
import javax.swing.Box;
|
||||||
import javax.swing.BoxLayout;
|
import javax.swing.BoxLayout;
|
||||||
@ -105,8 +106,10 @@ public class PathsPanel extends JPanel implements DrawingChangeListener, GraphCh
|
|||||||
*
|
*
|
||||||
* @param path Path for this bundle, must not be null.
|
* @param path Path for this bundle, must not be null.
|
||||||
*
|
*
|
||||||
|
* @throws IOException If a resource was not found.
|
||||||
|
*
|
||||||
*/
|
*/
|
||||||
public PathPanel(Path path) {
|
public PathPanel(Path path) throws IOException {
|
||||||
super();
|
super();
|
||||||
setLayout(new BoxLayout(this, BoxLayout.LINE_AXIS));
|
setLayout(new BoxLayout(this, BoxLayout.LINE_AXIS));
|
||||||
setBorder(BorderFactory.createCompoundBorder(
|
setBorder(BorderFactory.createCompoundBorder(
|
||||||
@ -241,8 +244,8 @@ public class PathsPanel extends JPanel implements DrawingChangeListener, GraphCh
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
Image newimg = new ImageIcon("res/cross_mark.png").getImage().getScaledInstance(14, 14,
|
Image newimg = ImageIO.read(getClass().getResourceAsStream("/cross_mark.png"))
|
||||||
java.awt.Image.SCALE_SMOOTH);
|
.getScaledInstance(14, 14, java.awt.Image.SCALE_SMOOTH);
|
||||||
JButton deleteButton = new JButton(new ImageIcon(newimg));
|
JButton deleteButton = new JButton(new ImageIcon(newimg));
|
||||||
deleteButton.setFocusPainted(false);
|
deleteButton.setFocusPainted(false);
|
||||||
deleteButton.setFocusable(false);
|
deleteButton.setFocusable(false);
|
||||||
@ -283,7 +286,6 @@ public class PathsPanel extends JPanel implements DrawingChangeListener, GraphCh
|
|||||||
|
|
||||||
/*
|
/*
|
||||||
* (non-Javadoc)
|
* (non-Javadoc)
|
||||||
*
|
|
||||||
* @see java.lang.Object#toString()
|
* @see java.lang.Object#toString()
|
||||||
*/
|
*/
|
||||||
public String toString() {
|
public String toString() {
|
||||||
@ -307,10 +309,15 @@ public class PathsPanel extends JPanel implements DrawingChangeListener, GraphCh
|
|||||||
}
|
}
|
||||||
|
|
||||||
public void addPath(Path path) {
|
public void addPath(Path path) {
|
||||||
this.add(new PathPanel(path));
|
try {
|
||||||
this.setVisible(true);
|
this.add(new PathPanel(path));
|
||||||
this.revalidate();
|
this.setVisible(true);
|
||||||
this.repaint();
|
this.revalidate();
|
||||||
|
this.repaint();
|
||||||
|
}
|
||||||
|
catch (Exception e) {
|
||||||
|
e.printStackTrace();
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
protected void removePath(PathPanel panel) {
|
protected void removePath(PathPanel panel) {
|
||||||
|
@ -13,7 +13,6 @@ import java.awt.event.ActionListener;
|
|||||||
import java.awt.event.MouseAdapter;
|
import java.awt.event.MouseAdapter;
|
||||||
import java.awt.event.MouseEvent;
|
import java.awt.event.MouseEvent;
|
||||||
import java.awt.image.ImageObserver;
|
import java.awt.image.ImageObserver;
|
||||||
import java.io.File;
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -65,10 +64,10 @@ public class MapZoomControls {
|
|||||||
public MapZoomControls(Component component, final int defaultZoom, final int minZoom,
|
public MapZoomControls(Component component, final int defaultZoom, final int minZoom,
|
||||||
final int maxZoom) throws IOException {
|
final int maxZoom) throws IOException {
|
||||||
|
|
||||||
zoomIn = ImageIO.read(new File("res/zoomIn.png")).getScaledInstance(DEFAULT_HEIGHT,
|
zoomIn = ImageIO.read(getClass().getResourceAsStream("/zoomIn.png"))
|
||||||
DEFAULT_HEIGHT, Image.SCALE_SMOOTH);
|
.getScaledInstance(DEFAULT_HEIGHT, DEFAULT_HEIGHT, Image.SCALE_SMOOTH);
|
||||||
zoomOut = ImageIO.read(new File("res/zoomOut.png")).getScaledInstance(DEFAULT_HEIGHT,
|
zoomOut = ImageIO.read(getClass().getResourceAsStream("/zoomOut.png"))
|
||||||
DEFAULT_HEIGHT, Image.SCALE_SMOOTH);
|
.getScaledInstance(DEFAULT_HEIGHT, DEFAULT_HEIGHT, Image.SCALE_SMOOTH);
|
||||||
|
|
||||||
this.currentLevel = defaultZoom;
|
this.currentLevel = defaultZoom;
|
||||||
this.minLevel = minZoom;
|
this.minLevel = minZoom;
|
||||||
|
@ -4,12 +4,9 @@ import java.awt.Color;
|
|||||||
import java.awt.Image;
|
import java.awt.Image;
|
||||||
import java.awt.image.BufferedImage;
|
import java.awt.image.BufferedImage;
|
||||||
import java.io.DataInputStream;
|
import java.io.DataInputStream;
|
||||||
import java.io.FileInputStream;
|
|
||||||
|
|
||||||
public class MarkerUtils {
|
public class MarkerUtils {
|
||||||
|
|
||||||
private static final String MARKER_MASK_FILE = "res/marker_mask.bin";
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create an Image representing a marker of the given color.
|
* Create an Image representing a marker of the given color.
|
||||||
*
|
*
|
||||||
@ -44,7 +41,8 @@ public class MarkerUtils {
|
|||||||
private static int[][] readMarkerMask() {
|
private static int[][] readMarkerMask() {
|
||||||
if (MASK_CACHE == null) {
|
if (MASK_CACHE == null) {
|
||||||
try {
|
try {
|
||||||
DataInputStream dis = new DataInputStream(new FileInputStream(MARKER_MASK_FILE));
|
DataInputStream dis = new DataInputStream(
|
||||||
|
MarkerUtils.class.getResourceAsStream("/marker_mask.bin"));
|
||||||
|
|
||||||
int nrows = dis.readInt();
|
int nrows = dis.readInt();
|
||||||
int ncols = dis.readInt();
|
int ncols = dis.readInt();
|
||||||
|
Loading…
Reference in New Issue
Block a user