diff --git a/src/jnet/client/gui/MapView.java b/src/jnet/client/gui/MapView.java index 463ae19..d59a013 100644 --- a/src/jnet/client/gui/MapView.java +++ b/src/jnet/client/gui/MapView.java @@ -21,7 +21,9 @@ import jnet.lib.object.MapObject; public class MapView extends JPanel { public static List paintObjects = new ArrayList<>(); - ; + private BufferedImage lockImage; + private BufferedImage unlockImage; + private static Map map; public MapView(Map map) { @@ -30,6 +32,13 @@ public class MapView extends JPanel { LogFile.printDebug("View map: " + map.getName()); paintObjects.clear(); + try { + lockImage = ImageIO.read(new File("img/lock.png")); + unlockImage = ImageIO.read(new File("img/unlock.png")); + } catch (IOException ex) { + LogFile.printErr("File not found: " + ex); + } + loadObject(map.getId()); this.addMouseMotionListener(new MapViewAction(map)); @@ -53,18 +62,7 @@ public class MapView extends JPanel { Graphics2D g2 = (Graphics2D) g.create(); // vykresleni lock/unlock mapy - try { - BufferedImage image; - - if (map.isLock()) { - image = ImageIO.read(new File("img/lock.png")); - } else { - image = ImageIO.read(new File("img/unlock.png")); - } - g.drawImage(image, 0, 0, this); - } catch (IOException ex) { - LogFile.printErr("File not found: " + ex); - } + g.drawImage(map.isLock() ? lockImage : unlockImage, 0, 0, this); // vykresleni objektu for (PaintObject paintObject : paintObjects) {