import java.util.concurrent.*;
import org.altusmetrum.altoslib_4.*;
-public class AltosUIMapView extends Canvas implements MouseMotionListener, MouseListener, MouseWheelListener, ComponentListener, AltosUIMapTileListener, AltosUIMapStoreListener {
+public class AltosUIMapView extends Component implements MouseMotionListener, MouseListener, MouseWheelListener, ComponentListener, AltosUIMapTileListener, AltosUIMapStoreListener {
AltosUIMapPath path = new AltosUIMapPath();
line.set_font(AltosUILib.value_font);
for (AltosUIMapTile tile : tiles.values())
tile.set_font(AltosUILib.value_font);
+ repaint();
+ }
+
+ public void set_units() {
+ repaint();
}
private boolean is_drag_event(MouseEvent e) {
notice_user_input();
if (is_drag_event(e))
drag_start(e);
- else
+ else {
line.pressed(e, transform);
+ repaint();
+ }
}
public void mouseReleased(MouseEvent e) {
}
public void paint(Graphics g) {
-
VolatileImage back_buffer = create_back_buffer();
do {
GraphicsConfiguration gc = getGraphicsConfiguration();