void initialize() { int start, end; TextField txt = (TextField) target; setText(txt.getText()); if (txt.echoCharIsSet()) { setEchoChar(txt.getEchoChar()); } start = txt.getSelectionStart(); end = txt.getSelectionEnd(); if (end > start) { select(start, end); } else { setCaretPosition(start); } if (!target.isBackgroundSet()) { // This is a way to set the background color of the TextArea // without calling setBackground - go through native C code setTargetBackground(SystemColor.text); } if (!target.isForegroundSet()) { target.setForeground(SystemColor.textText); } setEditable(txt.isEditable()); // oldSelectionStart = -1; // accessibility support // oldSelectionEnd = -1; // accessibility support super.initialize(); }
void pDispose() { notifyTextComponentChange(false); super.pDispose(); }
void pShow() { super.pShow(); notifyTextComponentChange(true); }
void pHide() { notifyTextComponentChange(false); super.pHide(); }
protected void disposeImpl() { preDispose(); super.disposeImpl(); }