@@ -115,21 +115,7 @@ private PaintComponent performAddJavaClassAction() {
115115 Class classObj = Class .forName (className );
116116 ClassPaintComponent comp = new ClassPaintComponent (classObj , panel .getWidth () / 2 , panel .getHeight () / 2 );
117117 panel .addPaintComponent (comp );
118- // add action to undo redo manager
119- SharedUndoRedoActionManager .getSharedInstance ().pushUndoableAction (new UndoRedoableInterface () {
120118
121- @ Override
122- public void undoAction () {
123- comp .remove (panel );
124- panel .repaint ();
125- }
126-
127- @ Override
128- public void redoAction () {
129- panel .addPaintComponent (comp );
130- panel .repaint ();
131- }
132- });
133119 panel .repaint ();
134120 return comp ;
135121 } catch (ClassNotFoundException e ) {
@@ -147,21 +133,7 @@ private PaintComponent performAddJavaConstructorAction() {
147133 ClassConstructorPaintComponent consComp = new ClassConstructorPaintComponent (cons [desiaredConstructorIndex ],
148134 panel .getWidth () / 2 , panel .getHeight () / 2 );
149135 panel .addPaintComponent (consComp );
150- // add action to undo redo manager
151- SharedUndoRedoActionManager .getSharedInstance ().pushUndoableAction (new UndoRedoableInterface () {
152136
153- @ Override
154- public void undoAction () {
155- consComp .remove (panel );
156- panel .repaint ();
157- }
158-
159- @ Override
160- public void redoAction () {
161- panel .addPaintComponent (consComp );
162- panel .repaint ();
163- }
164- });
165137 panel .repaint ();
166138 return consComp ;
167139 }
@@ -179,20 +151,7 @@ private PaintComponent performAddJavaFieldsComponentAction() {
179151 FieldsPaintComponent fieldsComp = new FieldsPaintComponent (classComp .getDisplayingClass (), panel .getWidth () / 2 ,
180152 panel .getHeight () / 2 );
181153 panel .addPaintComponent (fieldsComp );
182- // push action to the manager
183- SharedUndoRedoActionManager .getSharedInstance ().pushUndoableAction (new UndoRedoableInterface () {
184154
185- @ Override
186- public void undoAction () {
187- fieldsComp .remove (panel );
188- }
189-
190- @ Override
191- public void redoAction () {
192- panel .addPaintComponent (fieldsComp );
193-
194- }
195- });
196155 panel .repaint ();
197156 return fieldsComp ;
198157 }
@@ -205,21 +164,7 @@ private PaintComponent performAddJavaMethodComponentAction() {
205164 MethodPaintComponent methodComp = new MethodPaintComponent (methods [desiaredConstructorIndex ], panel .getWidth () / 2 ,
206165 panel .getHeight () / 2 );
207166 panel .addPaintComponent (methodComp );
208- // add action to undo redo manager
209- SharedUndoRedoActionManager .getSharedInstance ().pushUndoableAction (new UndoRedoableInterface () {
210167
211- @ Override
212- public void undoAction () {
213- methodComp .remove (panel );
214- panel .repaint ();
215- }
216-
217- @ Override
218- public void redoAction () {
219- panel .addPaintComponent (methodComp );
220- panel .repaint ();
221- }
222- });
223168 panel .repaint ();
224169 return methodComp ;
225170 }
0 commit comments