public void handleStateSelection(MouseEvent e) { for (int i = 0; i < stateIcons.length; i++) { if (rects[i].contains(e.getX(), e.getY())) { selectedStateNr = i; } } if (selectedStateNr != -1) { main.getMH().getUnit().setState(UnitState.getStateOfValue(selectedStateNr)); main.getCurrentPlayer().setRessourcesChanged(true); } }