Lines Matching defs:textComponent

142      * Returns {@code TextComponentPrintable} to print {@code textComponent}.
144 * @param textComponent {@code JTextComponent} to print
147 * @return {@code TextComponentPrintable} to print {@code textComponent}
149 public static Printable getPrintable(final JTextComponent textComponent,
153 if (textComponent instanceof JEditorPane
154 && isFrameSetDocument(textComponent.getDocument())) {
157 List<JEditorPane> frames = getFrames((JEditorPane) textComponent);
166 return new TextComponentPrintable(textComponent,
266 * {@code textComponent} with {@code headerFormat} and {@code footerFormat}.
268 * @param textComponent {@code JTextComponent} to print
272 private TextComponentPrintable(JTextComponent textComponent,
275 this.textComponentToPrint = textComponent;
278 headerFont = textComponent.getFont().deriveFont(Font.BOLD,
280 footerFont = textComponent.getFont().deriveFont(Font.PLAIN,
285 this.printShell = createPrintShell(textComponent);
291 * It creates closest text component to {@code textComponent}
295 * @param textComponent {@code JTextComponent} to create a
299 private JTextComponent createPrintShell(final JTextComponent textComponent) {
301 return createPrintShellOnEDT(textComponent);
307 return createPrintShellOnEDT(textComponent);
328 private JTextComponent createPrintShellOnEDT(final JTextComponent textComponent) {
332 if (textComponent instanceof JPasswordField) {
336 setEchoChar(((JPasswordField) textComponent).getEchoChar());
338 ((JTextField) textComponent).getHorizontalAlignment());
347 } else if (textComponent instanceof JTextField) {
352 ((JTextField) textComponent).getHorizontalAlignment());
361 } else if (textComponent instanceof JTextArea) {
365 JTextArea textArea = (JTextArea) textComponent;
377 } else if (textComponent instanceof JTextPane) {
388 if (getDocument() == textComponent.getDocument()) {
389 return ((JTextPane) textComponent).getEditorKit();
395 } else if (textComponent instanceof JEditorPane) {
406 if (getDocument() == textComponent.getDocument()) {
407 return ((JEditorPane) textComponent).getEditorKit();
418 ret.setOpaque(textComponent.isOpaque());
419 ret.setEditable(textComponent.isEditable());
420 ret.setEnabled(textComponent.isEnabled());
421 ret.setFont(textComponent.getFont());
422 ret.setBackground(textComponent.getBackground());
423 ret.setForeground(textComponent.getForeground());
425 textComponent.getComponentOrientation());
429 textComponent.getClientProperty(
432 textComponent.getClientProperty(JEditorPane.W3C_LENGTH_UNITS));
434 textComponent.getClientProperty("charset"));
436 ret.setDocument(textComponent.getDocument());