diff --git a/src/projlab/InventoryChooserPanel.java b/src/projlab/InventoryChooserPanel.java
index 7dd0c15c7ed87822a500bfeb47d8c584d3f26e13..7c219a4f327c4914706d6fba1082220cb746e3e0 100644
--- a/src/projlab/InventoryChooserPanel.java
+++ b/src/projlab/InventoryChooserPanel.java
@@ -46,6 +46,7 @@ public class InventoryChooserPanel extends HBox {
     /**
      * A kiválasztást kezelő segédosztály.
      */
+    @Docs(uml = "InventoryChooserPanel +-- InventoryChooserPanel.ChooseHandler")
     public class ChooseHandler implements EventHandler<MouseEvent> {
         private final InventoryChosen ch;
         private final Material mat;
diff --git a/src/projlab/MainPanel.java b/src/projlab/MainPanel.java
index c3a0146bb2bd3b3e810b7f24a7b030d5187d240d..b03299931dc6e9c2e37c2d0a94bc7a28e2a5387f 100644
--- a/src/projlab/MainPanel.java
+++ b/src/projlab/MainPanel.java
@@ -152,6 +152,7 @@ public class MainPanel extends GridPane {
     /**
      * Látogatható objektum kattintás kezelése.
      */
+    @Docs(uml = "MainPanel +-- MainPanel.VisitableClickedHandler")
     private class VisitableClickedHandler implements EventHandler<MouseEvent> {
         private final Visitable vis;
         public VisitableClickedHandler(Visitable v) {
@@ -169,6 +170,7 @@ public class MainPanel extends GridPane {
     /**
      * A GUI változtatásához szükséges megfigyelő.
      */
+    @Docs(uml = "MainPanel +-- MainPanel.AsteroidGUIObserver")
     private class AsteroidGUIObserver implements Asteroid.AsteroidObserver {
 
         @Override
@@ -218,6 +220,7 @@ public class MainPanel extends GridPane {
     /**
      * Segédosztály a telepes megváltoztatásához.
      */
+    @Docs(uml = "MainPanel +-- MainPanel.SettlerChanged")
     private class SettlerChanged implements Settler.SettlerObserver {
 
         @Override
@@ -250,6 +253,7 @@ public class MainPanel extends GridPane {
     }
 
     //TODO: javadoc
+    @Docs(uml = "MainPanel +-- MainPanel.PortalGUIObserver")
     private class PortalGUIObserver implements Portal.PortalObserver {
         @Override
         public void portalMoved(Visitable newAsteroid, Portal p) {
@@ -267,6 +271,7 @@ public class MainPanel extends GridPane {
         }
     }
 
+    @Docs(uml = "MainPanel +-- MainPanel.WinLoseObserver")
     private class WinLoseObserver implements Game.GameObserver {
         private void replaceAllWithTxt(String text) {
             Platform.runLater(() -> {
diff --git a/src/projlab/SettlerControlPanel.java b/src/projlab/SettlerControlPanel.java
index a53b9297e531da84273a68baa5dd8aaedd0dbcdc..2669f2b2912b356a93c8bef3aecce99781e0d13f 100644
--- a/src/projlab/SettlerControlPanel.java
+++ b/src/projlab/SettlerControlPanel.java
@@ -46,6 +46,7 @@ public class SettlerControlPanel extends HBox {
     /**
      * Bányászás gomb lenyomása.
      */
+    @Docs(uml = "SettlerControlPanel +-- SettlerControlPanel.MineBtnEvent")
     private class MineBtnEvent implements EventHandler<MouseEvent> {
         @Override
         public void handle(MouseEvent mouseEvent) {
@@ -59,6 +60,7 @@ public class SettlerControlPanel extends HBox {
     /**
      * Fúrás gomb lenyomása.
      */
+    @Docs(uml = "SettlerControlPanel +-- SettlerControlPanel.DrillBtnEvent")
     private class DrillBtnEvent implements EventHandler<MouseEvent> {
         @Override
         public void handle(MouseEvent mouseEvent) {
@@ -69,6 +71,7 @@ public class SettlerControlPanel extends HBox {
         }
     }
 
+    @Docs(uml = "SettlerControlPanel +-- SettlerControlPanel.ChosenHandler")
     private class ChosenHandler implements InventoryChooserPanel.InventoryChosen {
         @Override
         public void chosen(Material material) {
@@ -91,6 +94,7 @@ public class SettlerControlPanel extends HBox {
     /**
      * Nyersanyag visszahelyezése gomb lenyomása.
      */
+    @Docs(uml = "SettlerControlPanel +-- SettlerControlPanel.PutBackBtnEvent")
     private class PutBackBtnEvent implements EventHandler<MouseEvent> {
         @Override
         public void handle(MouseEvent mouseEvent) {
@@ -111,6 +115,7 @@ public class SettlerControlPanel extends HBox {
     /**
      * Robot építése gomb lenyomása.
      */
+    @Docs(uml = "SettlerControlPanel +-- SettlerControlPanel.BuildRobotBtnEvent")
     private class BuildRobotBtnEvent implements EventHandler<MouseEvent> {
         @Override
         public void handle(MouseEvent mouseEvent) {
@@ -131,6 +136,7 @@ public class SettlerControlPanel extends HBox {
     /**
      * Teleportkapu építése gomb lenyomása.
      */
+    @Docs(uml = "SettlerControlPanel +-- SettlerControlPanel.BuildPortalBtnEvent")
     private class BuildPortalBtnEvent implements EventHandler<MouseEvent> {
         @Override
         public void handle(MouseEvent mouseEvent) {
@@ -141,6 +147,7 @@ public class SettlerControlPanel extends HBox {
     /**
      * Teleportkapu lerakása gomb lenyomása.
      */
+    @Docs(uml = "SettlerControlPanel +-- SettlerControlPanel.PlacePortalBtnEvent")
     private class PlacePortalBtnEvent implements EventHandler<MouseEvent> {
         @Override
         public void handle(MouseEvent mouseEvent) {
@@ -165,6 +172,7 @@ public class SettlerControlPanel extends HBox {
     /**
      * Segédosztály a telepesek léptetésének kezeléséhez.
      */
+    @Docs(uml = "SettlerControlPanel +-- SettlerControlPanel.SettlerTickHandler")
     public class SettlerTickHandler implements Settler.SettlerObserver {
 
         @Override
@@ -188,6 +196,7 @@ public class SettlerControlPanel extends HBox {
         return new SettlerTickHandler();
     }
 
+    @Docs(uml = "SettlerControlPanel +-- SettlerControlPanel.WinLoseHandler")
     public class WinLoseHandler implements Game.GameObserver {
 
         private void clear() {
diff --git a/src/projlab/SettlerInfoPanel.java b/src/projlab/SettlerInfoPanel.java
index f3cd92a4af8d469ecdf96e43b0c490b3bedd2caa..8048ef23144ce99cc3777572c579782756fc6973 100644
--- a/src/projlab/SettlerInfoPanel.java
+++ b/src/projlab/SettlerInfoPanel.java
@@ -39,6 +39,7 @@ public class SettlerInfoPanel extends Label {
     /**
      * A telepessel történő események kezelésére szolgáló segédosztály.
      */
+    @Docs(uml = "SettlerInfoPanel +-- SettlerInfoPanel.SettlerEventHandler")
     public class SettlerEventHandler implements Settler.SettlerObserver {
 
         @Override
@@ -64,6 +65,7 @@ public class SettlerInfoPanel extends Label {
         return new SettlerEventHandler();
     }
 
+    @Docs(uml = "SettlerInfoPanel +-- SettlerInfoPanel.WinLoseHandler")
     public class WinLoseHandler implements Game.GameObserver {
 
         private void clear() {