/** * Sets this check box's label to be the string argument. * * @param label a string to set as the new label, or * <code>null</code> for no label. * @see #getLabel */ public void setLabel(String label) { boolean testvalid = false; synchronized (this) { if (label != this.label && (this.label == null || !this.label.equals(label))) { this.label = label; CheckboxPeer peer = (CheckboxPeer)this.peer; if (peer != null) { peer.setLabel(label); } testvalid = true; } } // This could change the preferred size of the Component. if (testvalid) { invalidateIfValid(); } }
/** * Sets this check box's label to be the string argument. * * @param label a string to set as the new label, or * {@code null} for no label. * @see #getLabel */ public void setLabel(String label) { boolean testvalid = false; synchronized (this) { if (label != this.label && (this.label == null || !this.label.equals(label))) { this.label = label; CheckboxPeer peer = (CheckboxPeer)this.peer; if (peer != null) { peer.setLabel(label); } testvalid = true; } } // This could change the preferred size of the Component. if (testvalid) { invalidateIfValid(); } }
/** * Sets this check box's label to be the string argument. * * @param label a string to set as the new label, or * <code>null</code> for no label. * @see #getLabel */ public void setLabel(String label) { boolean testvalid = false; synchronized (this) { if (label != this.label && (this.label == null || !this.label.equals(label))) { this.label = label; CheckboxPeer peer = (CheckboxPeer)this.peer; if (peer != null) { peer.setLabel(label); } testvalid = true; } } // This could change the preferred size of the Component. if (testvalid && valid) { invalidate(); } }
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; }
protected CheckboxPeer createCheckbox(Checkbox target) throws HeadlessException { throw new IllegalStateException("Method not implemented"); }
/** * Helper function for setState and CheckboxGroup.setSelectedCheckbox * Should remain package-private. */ void setStateInternal(boolean state) { this.state = state; CheckboxPeer peer = (CheckboxPeer)this.peer; if (peer != null) { peer.setState(state); } }
void test() { setState(getState()); ((CheckboxPeer) getPeer()).setState(getState()); setCheckboxGroup(getCheckboxGroup()); ((CheckboxPeer) getPeer()).setCheckboxGroup(getCheckboxGroup()); setLabel(""); setLabel(null); setLabel(getLabel()); ((CheckboxPeer) getPeer()).setLabel(""); ((CheckboxPeer) getPeer()).setLabel(null); ((CheckboxPeer) getPeer()).setLabel(getLabel()); setFont(null); setFont(getFont()); getPeer().setFont(getFont()); setBackground(null); setBackground(getBackground()); getPeer().setBackground(getBackground()); setForeground(null); setForeground(getForeground()); getPeer().setForeground(getForeground()); setEnabled(isEnabled()); getPeer().setEnabled(isEnabled()); }
/** * Sets the label for this checkbox to the specified value. * * @param label The new checkbox label. */ public synchronized void setLabel(String label) { this.label = label; if (peer != null) { CheckboxPeer cp = (CheckboxPeer) peer; cp.setLabel(label); } }
/** * Sets the state of this checkbox to the specified value. * * @param state The new state of the checkbox, which will be <code>true</code> * for on or <code>false</code> for off. */ public synchronized void setState(boolean state) { if (this.state != state) { this.state = state; if (peer != null) { CheckboxPeer cp = (CheckboxPeer) peer; cp.setState (state); } } }
/** * Sets this object's checkbox group to the specified group. * * @param group The new checkbox group, or <code>null</code> to make this * object part of no checkbox group. */ public synchronized void setCheckboxGroup(CheckboxGroup group) { this.group = group; if (peer != null) { CheckboxPeer cp = (CheckboxPeer) peer; cp.setCheckboxGroup (group); } }
protected CheckboxPeer createCheckbox(Checkbox target) { checkHeadLess("No CheckboxPeer can be created in an headless graphics " + "environment."); return new SwingCheckboxPeer(target); }