⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 checkbox.java

📁 gcc的组建
💻 JAVA
📖 第 1 页 / 共 2 页
字号:
  * Initializes a new instance of <code>Checkbox</code> with the specified  * label, an initial state of off, and that is not part of any checkbox  * group.  *  * @param label The label for this checkbox.  */publicCheckbox(String label){  this(label, false, null);}/*************************************************************************//**  * Initializes a new instance of <code>Checkbox</code> with the specified  * label and initial state, and that is not part of any checkbox  * group.  *  * @param label The label for this checkbox.  * @param state The initial state of the checkbox, <code>true</code> for  * on, <code>false</code> for off.  */publicCheckbox(String label, boolean state){  this(label, state, null);}/*************************************************************************//**  * Initializes a new instance of <code>Checkbox</code> with the specified  * label, initial state, and checkbox group.  *  * @param label The label for this checkbox.  * @param group The checkbox group for this box, or <code>null</code>  * if there is no checkbox group.  * @param state The initial state of the checkbox, <code>true</code> for  * on, <code>false</code> for off.  */publicCheckbox(String label, CheckboxGroup group, boolean state){  this(label, state, group);}/*************************************************************************//**  * Initializes a new instance of <code>Checkbox</code> with the specified  * label, initial state, and checkbox group.  *  * @param label The label for this checkbox.  * @param state The initial state of the checkbox, <code>true</code> for  * on, <code>false</code> for off.  * @param group The checkbox group for this box, or <code>null</code>  * if there is no checkbox group.  */publicCheckbox(String label, boolean state, CheckboxGroup group){  this.label = label;  this.state = state;  this.group = group;  if ( state && group != null )    {      group.setSelectedCheckbox(this);    }}/*************************************************************************//* * Instance Variables *//**  * Returns the label for this checkbox.  *  * @return The label for this checkbox.  */public StringgetLabel(){  return(label);}/*************************************************************************//**  * Sets the label for this checkbox to the specified value.  *  * @param label The new checkbox label.  */public synchronized voidsetLabel(String label){  this.label = label;  if (peer != null)    {      CheckboxPeer cp = (CheckboxPeer) peer;      cp.setLabel(label);    }}/*************************************************************************//**  * Returns the state of this checkbox.  *  * @return The state of this checkbox, which will be <code>true</code> for  * on and <code>false</code> for off.  */public booleangetState(){  return(state);}/*************************************************************************//**  * 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 voidsetState(boolean state){  this.state = state;  if (peer != null)    {      CheckboxPeer cp = (CheckboxPeer) peer;      cp.setState (state);    }}/*************************************************************************//**  * Returns an array of length one containing the checkbox label if this  * checkbox is selected.  Otherwise <code>null</code> is returned.  *  * @return The selection state of this checkbox.  */public Object[]getSelectedObjects(){  if (state == false)    return(null);  Object[] objs = new Object[1];  objs[0] = label;  return(objs);}/*************************************************************************//**  * Returns the checkbox group this object is a member of, if any.  *  * @return This object's checkbox group, of <code>null</code> if it is  * not a member of any group.  */public CheckboxGroupgetCheckboxGroup(){  return(group);}/*************************************************************************//**  * 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 voidsetCheckboxGroup(CheckboxGroup group){  this.group = group;  if (peer != null)    {      CheckboxPeer cp = (CheckboxPeer) peer;      cp.setCheckboxGroup (group);    }}/*************************************************************************//**  * Creates this object's native peer.  */public voidaddNotify(){  if (peer == null)    peer = getToolkit ().createCheckbox (this);  super.addNotify ();}  public ItemListener[] getItemListeners ()  {    return (ItemListener[])      AWTEventMulticaster.getListeners (item_listeners, ItemListener.class);  }/**  * Adds a new listeners to the list of registered listeners for this object.  *  * @param listener The new listener to add.  */public synchronized voidaddItemListener(ItemListener listener){  item_listeners = AWTEventMulticaster.add(item_listeners, listener);}/*************************************************************************//**  * Removes a listener from the list of registered listeners for this object.  *  * @param listener The listener to remove.  */public synchronized voidremoveItemListener(ItemListener listener){  item_listeners = AWTEventMulticaster.remove(item_listeners, listener);}/*************************************************************************//**  * Processes this event by calling <code>processItemEvent()</code> if it  * is any instance of <code>ItemEvent</code>.  Otherwise it is passed to  * the superclass for processing.  *  * @param event The event to process.  */protected voidprocessEvent(AWTEvent event){  if (event instanceof ItemEvent)    processItemEvent((ItemEvent)event);  else    super.processEvent(event);}/*************************************************************************//**  * Processes this event by dispatching it to any registered listeners.  *  * @param event The <code>ItemEvent</code> to process.  */protected voidprocessItemEvent(ItemEvent event){  if (item_listeners != null)    item_listeners.itemStateChanged(event);}voiddispatchEventImpl(AWTEvent e){  if (e.id <= ItemEvent.ITEM_LAST      && e.id >= ItemEvent.ITEM_FIRST      && (item_listeners != null 	  || (eventMask & AWTEvent.ITEM_EVENT_MASK) != 0))    processEvent(e);  else    super.dispatchEventImpl(e);}/*************************************************************************//**  * Returns a debugging string for this object.  */protected StringparamString(){  // Note: We cannot add the checkbox group information here because this  // would trigger infinite recursion when CheckboxGroup.toString() is  // called and the box is in its selected state.  return ("label=" + label + ",state=" + state + "," + super.paramString());}/** * Gets the AccessibleContext associated with this <code>Checkbox</code>. * The context is created, if necessary. * * @return the associated context */public AccessibleContext getAccessibleContext(){  /* Create the context if this is the first request */  if (accessibleContext == null)  {    AccessibleAWTCheckbox ac = new AccessibleAWTCheckbox();    accessibleContext = ac;    addItemListener(ac);  }  return accessibleContext;}  /**   * Generate a unique name for this checkbox.   *   * @return A unique name for this checkbox.   */  String generateName()  {    return "checkbox" + getUniqueLong();  }  private static synchronized long getUniqueLong()  {    return next_checkbox_number++;  }}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -