Move resources to class.
This commit is contained in:
		
							parent
							
								
									17da90c32c
								
							
						
					
					
						commit
						3e93445e38
					
				
					 4 changed files with 90 additions and 85 deletions
				
			
		|  | @ -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 a new issue