Clazz.declarePackage("JS");
Clazz.load(["JS.Document", "$.JComponent"], "JS.JTextPane", ["JU.SB"], function(){
var c$ = Clazz.declareType(JS, "JTextPane", JS.JComponent, JS.Document);
Clazz.makeConstructor(c$, 
function(){
Clazz.superConstructor(this, JS.JTextPane, ["txtJTP"]);
this.text = "";
});
Clazz.defineMethod(c$, "getDocument", 
function(){
return this;
});
Clazz.overrideMethod(c$, "insertString", 
function(i, s, object){
i = Math.min(i, this.text.length);
this.text = this.text.substring(0, i) + s + this.text.substring(i);
}, "~N,~S,~O");
Clazz.overrideMethod(c$, "toHTML", 
function(){
var sb =  new JU.SB();
sb.append("<textarea type=text id='" + this.id + "' class='JTextPane' style='" + this.getCSSstyle(98, 98) + "'>" + this.text + "</textarea>");
return sb.toString();
});
});
;//5.0.1-v7 Sat Feb 21 18:17:38 CST 2026
