timaschew / jANN

API for creating and using artificial neural network in java
2 stars 4 forks source link

Strange Jung-Sidebar effects #34

Closed timaschew closed 13 years ago

timaschew commented 13 years ago

Die Vertex, die man über die Sidebar hinzufügt, werden nicht im Jung Panel angezeigt, weil sie nicht zum Graph hinzugefügt werden ;)

Habe diese Zeile mal in die Klasse LayerController.java die eine Methode geändert: public Layer addVertex(final int layerIndex) { Vertex vertex = vertexFactory.create(); vertex.setup(); GraphLayoutViewer.getInstance().getGraph().addVertex(vertex); GraphLayoutViewer.getInstance().repaint(); return addVertex(layerIndex, vertex); }

Ich denke das macht nichts, wenn man den vertex zwei mal hinzufügt.

So nach dieser Änderungen klappt es allerdings noch nicht ganz:

Way commented 13 years ago

Also das Problem mit der Nummerierung, dass er wieder bei 0 anfängt, liegt an der Neuinstantiierung der Factory. Ich hab das angepasst und die Factories für die Vertices und Edges jeweils in die Controller gesteckt. Wir dürfen also nur eine Instanz davon verwenden! Das andere Problem, dass nur jedes Zweite Neuron durch das Hinzufügen mit der Sidebar angezeigt bzw erzeugt wird, kann ich nachstellen, bin aber noch nicht dahinter gekommen, woran das liegt. Ich arbeite dran!