当前位置: 首页>>代码示例>>Java>>正文


Java ChoicePeer类代码示例

本文整理汇总了Java中java.awt.peer.ChoicePeer的典型用法代码示例。如果您正苦于以下问题:Java ChoicePeer类的具体用法?Java ChoicePeer怎么用?Java ChoicePeer使用的例子?那么, 这里精选的类代码示例或许可以为您提供帮助。


ChoicePeer类属于java.awt.peer包,在下文中一共展示了ChoicePeer类的11个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: insertNoInvalidate

import java.awt.peer.ChoicePeer; //导入依赖的package包/类
/**
 * Inserts an item to this <code>Choice</code>,
 * but does not invalidate the <code>Choice</code>.
 * Client methods must provide their own synchronization before
 * invoking this method.
 * @param item the item to be added
 * @param index the new item position
 * @exception NullPointerException if the item's value is equal to
 *          <code>null</code>
 */
private void insertNoInvalidate(String item, int index) {
    if (item == null) {
        throw new
            NullPointerException("cannot add null item to Choice");
    }
    pItems.insertElementAt(item, index);
    ChoicePeer peer = (ChoicePeer)this.peer;
    if (peer != null) {
        peer.add(item, index);
    }
    // no selection or selection shifted up
    if (selectedIndex < 0 || selectedIndex >= index) {
        select(0);
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:26,代码来源:Choice.java

示例2: removeNoInvalidate

import java.awt.peer.ChoicePeer; //导入依赖的package包/类
/**
 * Removes an item from the <code>Choice</code> at the
 * specified position, but does not invalidate the <code>Choice</code>.
 * Client methods must provide their
 * own synchronization before invoking this method.
 * @param      position   the position of the item
 */
private void removeNoInvalidate(int position) {
    pItems.removeElementAt(position);
    ChoicePeer peer = (ChoicePeer)this.peer;
    if (peer != null) {
        peer.remove(position);
    }
    /* Adjust selectedIndex if selected item was removed. */
    if (pItems.size() == 0) {
        selectedIndex = -1;
    } else if (selectedIndex == position) {
        select(0);
    } else if (selectedIndex > position) {
        select(selectedIndex-1);
    }
}
 
开发者ID:SunburstApps,项目名称:OpenJSharp,代码行数:23,代码来源:Choice.java

示例3: insertNoInvalidate

import java.awt.peer.ChoicePeer; //导入依赖的package包/类
/**
 * Inserts an item to this {@code Choice},
 * but does not invalidate the {@code Choice}.
 * Client methods must provide their own synchronization before
 * invoking this method.
 * @param item the item to be added
 * @param index the new item position
 * @exception NullPointerException if the item's value is equal to
 *          {@code null}
 */
private void insertNoInvalidate(String item, int index) {
    if (item == null) {
        throw new
            NullPointerException("cannot add null item to Choice");
    }
    pItems.insertElementAt(item, index);
    ChoicePeer peer = (ChoicePeer)this.peer;
    if (peer != null) {
        peer.add(item, index);
    }
    // no selection or selection shifted up
    if (selectedIndex < 0 || selectedIndex >= index) {
        select(0);
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:26,代码来源:Choice.java

示例4: removeNoInvalidate

import java.awt.peer.ChoicePeer; //导入依赖的package包/类
/**
 * Removes an item from the {@code Choice} at the
 * specified position, but does not invalidate the {@code Choice}.
 * Client methods must provide their
 * own synchronization before invoking this method.
 * @param      position   the position of the item
 */
private void removeNoInvalidate(int position) {
    pItems.removeElementAt(position);
    ChoicePeer peer = (ChoicePeer)this.peer;
    if (peer != null) {
        peer.remove(position);
    }
    /* Adjust selectedIndex if selected item was removed. */
    if (pItems.size() == 0) {
        selectedIndex = -1;
    } else if (selectedIndex == position) {
        select(0);
    } else if (selectedIndex > position) {
        select(selectedIndex-1);
    }
}
 
开发者ID:AdoptOpenJDK,项目名称:openjdk-jdk10,代码行数:23,代码来源:Choice.java

示例5: insert

import java.awt.peer.ChoicePeer; //导入依赖的package包/类
/** Inserts an item into this Choice.  Existing items are shifted
 * upwards.  If the new item is the only item, then it is selected.
 * If the currently selected item is shifted, then the first item is
 * selected.  If the currently selected item is not shifted, then it
 * remains selected.
 *
 * @param item The item to add.
 * @param index The index at which the item should be inserted.
 *
 * @exception IllegalArgumentException If index is less than 0
 */
public synchronized void insert(String item, int index)
{
  if (index < 0)
    throw new IllegalArgumentException ("index may not be less then 0");

  if (index > getItemCount ())
    index = getItemCount ();

  pItems.insertElementAt(item, index);

  if (peer != null)
    ((ChoicePeer) peer).add (item, index);

  if (selectedIndex == -1 || selectedIndex >= index)
    select(0);
}
 
开发者ID:vilie,项目名称:javify,代码行数:28,代码来源:Choice.java

示例6: remove

import java.awt.peer.ChoicePeer; //导入依赖的package包/类
/**
 * Removes the item at the specified index from the choice box.
 *
 * @param index The index of the item to remove.
 *
 * @exception IndexOutOfBoundsException If the index is not valid.
 */
public synchronized void remove(int index)
{
  pItems.removeElementAt(index);

  if (peer != null)
    ((ChoicePeer) peer).remove( index );

  if( getItemCount() == 0 )
    selectedIndex = -1;
  else
    {
      if( selectedIndex > index )
        selectedIndex--;
      else if( selectedIndex == index )
        selectedIndex = 0;

      if( peer != null )
        ((ChoicePeer)peer).select( selectedIndex );
    }
}
 
开发者ID:vilie,项目名称:javify,代码行数:28,代码来源:Choice.java

示例7: removeAll

import java.awt.peer.ChoicePeer; //导入依赖的package包/类
/**
 * Removes all of the objects from this choice box.
 */
public synchronized void removeAll()
{
  if (getItemCount() <= 0)
    return;

  pItems.removeAllElements ();

  if (peer != null)
    {
      ChoicePeer cp = (ChoicePeer) peer;
      cp.removeAll ();
    }

  selectedIndex = -1;
}
 
开发者ID:vilie,项目名称:javify,代码行数:19,代码来源:Choice.java

示例8: remove

import java.awt.peer.ChoicePeer; //导入依赖的package包/类
/**
  * Removes the item at the specified index from the choice box.
  *
  * @param index The index of the item to remove.
  *
  * @exception IndexOutOfBoundsException If the index is not valid.
  */
 public synchronized void remove(int index)
 {
   pItems.removeElementAt(index);

   if (peer != null)
     ((ChoicePeer) peer).remove( index );

   if( getItemCount() == 0 )
     selectedIndex = -1;
   else 
     {
if( selectedIndex > index ) 
  selectedIndex--;
else if( selectedIndex == index )
  selectedIndex = 0;

if( peer != null )
  ((ChoicePeer)peer).select( selectedIndex );
     }
 }
 
开发者ID:nmldiegues,项目名称:jvm-stm,代码行数:28,代码来源:Choice.java

示例9: removeAll

import java.awt.peer.ChoicePeer; //导入依赖的package包/类
/**
  * Removes all of the objects from this choice box.
  */
 public synchronized void removeAll()
 {
   if (getItemCount() <= 0)
     return;
 
   pItems.removeAllElements ();

   if (peer != null)
     {
ChoicePeer cp = (ChoicePeer) peer;
cp.removeAll ();
     }

   selectedIndex = -1;
 }
 
开发者ID:nmldiegues,项目名称:jvm-stm,代码行数:19,代码来源:Choice.java

示例10: insertNoInvalidate

import java.awt.peer.ChoicePeer; //导入依赖的package包/类
/**
    * Inserts an item to this <code>Choice</code>,
    * but does not invalidate the <code>Choice</code>.
    * Client methods must provide their own synchronization before
    * invoking this method.
    * @param item the item to be added
    * @param index the new item position
    * @exception NullPointerException if the item's value is equal to
    *		<code>null</code>
    */
   private void insertNoInvalidate(String item, int index) {
       if (item == null) {
    throw new 
        NullPointerException("cannot add null item to Choice");
}
pItems.insertElementAt(item, index);
ChoicePeer peer = (ChoicePeer)this.peer;
if (peer != null) {
    peer.addItem(item, index);
}
// no selection or selection shifted up
if (selectedIndex < 0 || selectedIndex >= index) {
    select(0);
}
   }
 
开发者ID:jgaltidor,项目名称:VarJ,代码行数:26,代码来源:Choice.java

示例11: removeNoInvalidate

import java.awt.peer.ChoicePeer; //导入依赖的package包/类
/**
    * Removes an item from the <code>Choice</code> at the
    * specified position, but does not invalidate the <code>Choice</code>.
    * Client methods must provide their
    * own synchronization before invoking this method.
    * @param      position   the position of the item
    */
   private void removeNoInvalidate(int position) {
       pItems.removeElementAt(position);
ChoicePeer peer = (ChoicePeer)this.peer;
if (peer != null) {
    peer.remove(position);
}
/* Adjust selectedIndex if selected item was removed. */
if (pItems.size() == 0) {
    selectedIndex = -1;
} else if (selectedIndex == position) {
    select(0);
} else if (selectedIndex > position) {
    select(selectedIndex-1);
}
   }
 
开发者ID:jgaltidor,项目名称:VarJ,代码行数:23,代码来源:Choice.java


注:本文中的java.awt.peer.ChoicePeer类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。