aktualizace mapview
parent
57371e1f26
commit
e5cd72cb5f
|
|
@ -109,6 +109,7 @@ public class ClientMessageParser {
|
|||
// aktualizace UI
|
||||
UIUpdater.updateMapTree();
|
||||
UIUpdater.updateTray();
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
|
|
@ -154,6 +155,8 @@ public class ClientMessageParser {
|
|||
for (Map map : Client.maps) {
|
||||
if (map.getId() == mo.getMap()) {
|
||||
map.getObjects().add(mo);
|
||||
UIUpdater.updateMapView();
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -21,6 +21,8 @@ import jnet.lib.object.MapObject;
|
|||
public class MapView extends JPanel {
|
||||
|
||||
public static List<PaintObject> paintObjects = new ArrayList<>();
|
||||
|
||||
|
||||
private BufferedImage lockImage;
|
||||
private BufferedImage unlockImage;
|
||||
|
||||
|
|
@ -79,6 +81,15 @@ public class MapView extends JPanel {
|
|||
loadObject(map.getId());
|
||||
}
|
||||
}
|
||||
|
||||
public static void updateMapView() {
|
||||
if (map.equals(MapView.map)) {
|
||||
// obnoveni objektu
|
||||
paintObjects.clear();
|
||||
// nahrat objekty
|
||||
loadObject(map.getId());
|
||||
}
|
||||
}
|
||||
|
||||
private static void loadObject(int mapId) {
|
||||
for (Map map : Client.maps) {
|
||||
|
|
|
|||
|
|
@ -1,6 +1,7 @@
|
|||
package jnet.client.gui;
|
||||
|
||||
import javax.swing.SwingUtilities;
|
||||
import jnet.lib.object.Map;
|
||||
|
||||
|
||||
public class UIUpdater {
|
||||
|
|
@ -23,5 +24,11 @@ public class UIUpdater {
|
|||
Tray.refresh();
|
||||
});
|
||||
}
|
||||
|
||||
public static void updateMapView() {
|
||||
SwingUtilities.invokeLater(() -> {
|
||||
MapView.updateMapView();
|
||||
});
|
||||
}
|
||||
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue