AMADEUS html plain
This sketchy text is generated by AMADEUS
import java.awt.*;
import java.awt.event.*;
class Item64Listener
class Item64Listener implements ActionListener
Tools+Sketchify<
AmFrame frame;
static AmFrame targetFrame;
Item64Listener(AmFrame fr)
konstruktor
public void actionPerformed(ActionEvent event)
eeldab, et on valitud skeem, asendab selle saadud skeemiga
AmCanvas c0 = (AmCanvas)(frame.viewArea);
Sketch source = (Sketch)(c0.selection.start.scheme);
sketchifyInplace(frame, source);
public static void sketchifyInplace(AmFrame frame, Sketch source)
asendab source saadud skeemiga
AmCanvas c0 = (AmCanvas)(frame.viewArea);
? (!source.isPlainText())
AmDialog d = new AmDialog(frame, AmLocale.Source_error(),
AmDialog.B_OK,
AmLocale.Is_not_plain_text()+". "+
AmLocale.Cannot()+" "+ AmLocale.sketchify()+"!");
<======
3) baaskeel peab olema maa"ratud
? (source.baseLanguage.type == BaseLanguage.NONE)
? (!BaseLanguage.userSetAll(source, frame))
Am.remove(targetFrame);
<======
uus skeemtekst
SketchyText skt1 = new SketchyText(null);
raami pole
SketchyText skt0 = new SketchyText(null);
raami pole
skt0.main = source;
editori ka pole
? (!source.baseLanguage.sketchify(skt0, skt1, frame))
kui ei saanud skeemistada
? !Am.isWindows
targetFrame = Am.addGraphicFrame();
targetFrame.setTitle(frame.getTitle() + " SKETCHIFIED TO JAVA");
AmCanvas c = (AmCanvas)(targetFrame.viewArea);
targetFrame.contents = skt1;
? lisada editor
targetFrame.contents.main.view.plan(c.hd, c.vd);
c.selection.cancel();
(vana) valik maha
? c.caretToScreen();
c.repaint();
<======
c0.selection.cancel();
(vana) valik maha
asendada teisendatud skeem*
? source.parent != null
int i = source.parent.body.indexOf(source);
source.parent.body.removeElementAt(i);
source.parent.insert(skt1.main, i);
<======
frame.newContents(skt1.main);
frame.contents.affected = frame.contents.main;
frame.contents.file = new AmFile(frame.contents);
frame.contents.main.view.plan(c0.hd, c0.vd);
c0.own = false;
??
c0.repaint();