public static boolean attachFakePeer(Component comp) { if (comp == null || comp.isDisplayable() || comp instanceof javax.swing.JComponent || comp instanceof javax.swing.RootPaneContainer) return false; FakePeer peer = null; if (comp instanceof Label) peer = getFakePeer(LabelPeer.class, new FakeLabelPeer((Label) comp)); else if (comp instanceof Button) peer = getFakePeer(ButtonPeer.class, new FakeButtonPeer((Button) comp)); else if (comp instanceof Panel) peer = getFakePeer(new Class[] {ContainerPeer.class, PanelPeer.class}, new FakePanelPeer((Panel) comp)); else if (comp instanceof TextField) peer = getFakePeer(new Class[] {TextFieldPeer.class, TextComponentPeer.class}, new FakeTextFieldPeer((TextField) comp)); else if (comp instanceof TextArea) peer = getFakePeer(new Class[] {TextAreaPeer.class, TextComponentPeer.class}, new FakeTextAreaPeer((TextArea) comp)); else if (comp instanceof TextComponent) peer = getFakePeer(TextComponentPeer.class, new FakeTextComponentPeer((TextComponent) comp)); else if (comp instanceof Checkbox) peer = getFakePeer(CheckboxPeer.class, new FakeCheckboxPeer((Checkbox) comp)); else if (comp instanceof Choice) peer = getFakePeer(ChoicePeer.class, new FakeChoicePeer((Choice) comp)); else if (comp instanceof List) peer = getFakePeer(ListPeer.class, new FakeListPeer((List) comp)); else if (comp instanceof Scrollbar) peer = getFakePeer(ScrollbarPeer.class, new FakeScrollbarPeer((Scrollbar) comp)); else if (comp instanceof ScrollPane) peer = getFakePeer(new Class[] {ContainerPeer.class, ScrollPanePeer.class}, new FakeScrollPanePeer((ScrollPane) comp)); else if (comp instanceof Canvas) peer = getFakePeer(CanvasPeer.class, new FakeCanvasPeer((Canvas) comp)); else return false; attachFakePeer(comp, peer); return true; }
/** * @deprecated As of JDK version 1.1, * replaced by <code>setEchoChar(char)</code>. */ @Deprecated public synchronized void setEchoCharacter(char c) { if (echoChar != c) { echoChar = c; TextFieldPeer peer = (TextFieldPeer)this.peer; if (peer != null) { peer.setEchoChar(c); } } }
/** * @deprecated As of JDK version 1.1, * replaced by <code>getPreferredSize(int)</code>. */ @Deprecated public Dimension preferredSize(int columns) { synchronized (getTreeLock()) { TextFieldPeer peer = (TextFieldPeer)this.peer; return (peer != null) ? peer.getPreferredSize(columns) : super.preferredSize(); } }
/** * @deprecated As of JDK version 1.1, * replaced by <code>getMinimumSize(int)</code>. */ @Deprecated public Dimension minimumSize(int columns) { synchronized (getTreeLock()) { TextFieldPeer peer = (TextFieldPeer)this.peer; return (peer != null) ? peer.getMinimumSize(columns) : super.minimumSize(); } }
/** * Sets the character to be echoed when protected input is displayed. * * @param c the echo character for this text field * * @deprecated As of JDK version 1.1, * replaced by {@code setEchoChar(char)}. */ @Deprecated public synchronized void setEchoCharacter(char c) { if (echoChar != c) { echoChar = c; TextFieldPeer peer = (TextFieldPeer)this.peer; if (peer != null) { peer.setEchoChar(c); } } }
/** * Returns the minimum dimensions for a text field with * the specified number of columns. * * @param columns the number of columns * @return the minimum size for this text field * @deprecated As of JDK version 1.1, * replaced by {@code getMinimumSize(int)}. */ @Deprecated public Dimension minimumSize(int columns) { synchronized (getTreeLock()) { TextFieldPeer peer = (TextFieldPeer)this.peer; return (peer != null) ? peer.getMinimumSize(columns) : super.minimumSize(); } }
/** * Returns the minimum size of a text field with the specified number * of columns. * * @param columns The number of columns to get the minimum size for. * * @deprecated This method is deprecated in favor of * <code>getMinimumSize(int)</code>. */ public Dimension minimumSize(int columns) { if (isMinimumSizeSet()) return new Dimension(minSize); TextFieldPeer peer = (TextFieldPeer) getPeer (); if (peer == null) return new Dimension(getWidth(), getHeight()); return peer.getMinimumSize (columns); }
/** * Returns the preferred size of a text field with the specified number * of columns. * * @param columns The number of columns to get the preferred size for. * * @deprecated This method is deprecated in favor of * <code>getPreferredSize(int)</code>. */ public Dimension preferredSize(int columns) { if (isPreferredSizeSet()) return new Dimension(prefSize); TextFieldPeer peer = (TextFieldPeer) getPeer (); if (peer == null) return new Dimension (getWidth(), getHeight()); return peer.getPreferredSize (columns); }
protected TextFieldPeer createTextField(TextField target) { checkHeadLess("No TextFieldPeer can be created in an headless " + "graphics environment."); return new SwingTextFieldPeer(target); }
/** * @deprecated As of JDK version 1.1, * replaced by <code>setEchoChar(char)</code>. */ @Deprecated public synchronized void setEchoCharacter(char c) { if (echoChar != c) { echoChar = c; TextFieldPeer peer = (TextFieldPeer)this.peer; if (peer != null) { peer.setEchoCharacter(c); } } }
/** * @deprecated As of JDK version 1.1, * replaced by <code>getPreferredSize(int)</code>. */ @Deprecated public Dimension preferredSize(int columns) { synchronized (getTreeLock()) { TextFieldPeer peer = (TextFieldPeer)this.peer; return (peer != null) ? peer.preferredSize(columns) : super.preferredSize(); } }
/** * @deprecated As of JDK version 1.1, * replaced by <code>getMinimumSize(int)</code>. */ @Deprecated public Dimension minimumSize(int columns) { synchronized (getTreeLock()) { TextFieldPeer peer = (TextFieldPeer)this.peer; return (peer != null) ? peer.minimumSize(columns) : super.minimumSize(); } }