AMADEUS html plain
import java.util.*;
import java.awt.*;
class UndoToggleColorInRow
class UndoToggleColorInRow extends Undo
Row r;
Selection keepSelection;
Vector colors;
vanad va"rvid
int i;
esimese eemaldatud elemendi nr reas
int j;
viimase eemaldatud elemendi nr reas
UndoToggleColorInRow(Selection sel, Row rr, int ii, int jj)
keepSelection = sel.makeCopy();
r = rr;
i = ii;
j = jj;
colors = new Vector();
* int k = i; k <= jj; k++
r.getElement(k);
? r.sy != null
colors.addElement(r.sy.color);
public void undo(Editor ed)
? ed.isRedoing
ed.stack.push(new UndoToggleColorInRow(keepSelection,r,i,j));
<======
ed.redoStack.push(new UndoToggleColorInRow(keepSelection,r,i,j));
* int m = 0, k = i; k <= j; k++, m++
r.elements.insertElementAt(
elements.elementAt(m), k);
r.getElement(k);
? r.sy != null
r.sy.color = (Color)(colors.elementAt(m));