JAL-1807 test
[jalviewjs.git] / bin / javajs / swing / JTextPane.js
1 Clazz.declarePackage ("javajs.swing");
2 Clazz.load (["javajs.swing.Document", "$.JComponent"], "javajs.swing.JTextPane", ["javajs.util.SB"], function () {
3 c$ = Clazz.declareType (javajs.swing, "JTextPane", javajs.swing.JComponent, javajs.swing.Document);
4 Clazz.makeConstructor (c$, 
5 function () {
6 Clazz.superConstructor (this, javajs.swing.JTextPane, ["txtJTP"]);
7 this.text = "";
8 });
9 Clazz.defineMethod (c$, "getDocument", 
10 function () {
11 return this;
12 });
13 Clazz.overrideMethod (c$, "insertString", 
14 function (i, s, object) {
15 i = Math.min (i, this.text.length);
16 this.text = this.text.substring (0, i) + s + this.text.substring (i);
17 }, "~N,~S,~O");
18 Clazz.overrideMethod (c$, "toHTML", 
19 function () {
20 var sb =  new javajs.util.SB ();
21 sb.append ("<textarea type=text id='" + this.id + "' class='JTextPane' style='" + this.getCSSstyle (98, 98) + "'>" + this.text + "</textarea>");
22 return sb.toString ();
23 });
24 });