AMADEUS html plain
This sketchy text is generated by AMADEUS
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
class Item3BListener
class Item3BListener implements ActionListener
AmFrame frame;
Item3BListener(AmFrame fr)
public void actionPerformed(ActionEvent event)
AmCanvas c = frame.viewArea;
Graphics g = c.getGraphics();
Scheme parent = null;
g.translate(c.start.x, c.start.y);
int kind = c.selection.kind();
? kind == Selection.NONE
<======
Color uusVärv = null;
Font uusFont = null;
Am.stiiliValik.setTextFieldValue("Qwick brown Fox Jump Over The Lazy God.");
Am.stiiliValik.showDialog(Default.font, Default.foregroundColor);
? Am.stiiliValik.cancel_pressed
<======
uusVärv = Am.stiiliValik.getMyColor();
uusFont = Am.stiiliValik.getMyFont();
AmFont.No(uusFont, g);
valiku värvimine*
??kind
? Selection.PRIMITIVE:
parent = c.selection.start.scheme;
frame.contents.editor.setStyleInPrimitive(c.selection,uusVärv, uusFont);
<======
? Selection.PRIMITIVETEXT:
Text t = c.selection.start.primitive.text;
Row r1 = c.selection.start.row;
Row r2 = c.selection.end.row;
parent = c.selection.start.scheme;
? c.selection.start == c.selection.end
terve rida, valitud ühe klõpsuga (ilma kommentaarita)
frame.contents.editor.setStyleInText(c.selection, t,
r1, c.selection.start.noInRow,
r2, c.selection.end.noInRow - 1,
uusVärv,uusFont);
<======
valitud kursori vedamisega
? r1 == r2
ühe rea sees
frame.contents.editor.setStyleInRow(c.selection,
r1, c.selection.start.noInRow, c.selection.end.noInRow - 1,
uusVärv, uusFont);
<======
valitud kursori vedamisega, mitmes reas
frame.contents.editor.setStyleInText(c.selection, t,
r1, c.selection.start.noInRow,
r2, c.selection.end.noInRow - 1,
uusVärv, uusFont);
<======
? Selection.PRIMITIVECOMMENT:
? Selection.SCHEMECOMMENT2SCHEMECOMMENT:
Row r = c.selection.start.row;
? c.selection.start == c.selection.end
terve kommentaar (rida), valitud ühe klõpsuga
frame.contents.editor.setStyleInRow(c.selection,
r, 0, r.elements.size()-1,
uusVärv, uusFont);
<======
kommentaari osa, valitud kursori vedamisega
frame.contents.editor.setStyleInRow(c.selection, r,
c.selection.start.noInRow, c.selection.end.noInRow - 1,
uusVärv, uusFont);
parent = c.selection.start.scheme;
frame.contents.main.view.plan(c.hd, c.vd);
c.own = true; c.repaint();
!!! repaint teha terve freimi jaoks
///???frame.repaint();