类java.awt.peer.ListPeer源码实例Demo

下面列出了怎么用java.awt.peer.ListPeer的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: jdk1.8-source-analysis   文件: List.java
/**
 * @deprecated      replaced by <code>add(String, int)</code>.
 */
@Deprecated
public synchronized void addItem(String item, int index) {
    if (index < -1 || index >= items.size()) {
        index = -1;
    }

    if (item == null) {
        item = "";
    }

    if (index == -1) {
        items.addElement(item);
    } else {
        items.insertElementAt(item, index);
    }

    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        peer.add(item, index);
    }
}
 
源代码2 项目: jdk8u-jdk   文件: List.java
/**
 * @deprecated      replaced by <code>add(String, int)</code>.
 */
@Deprecated
public synchronized void addItem(String item, int index) {
    if (index < -1 || index >= items.size()) {
        index = -1;
    }

    if (item == null) {
        item = "";
    }

    if (index == -1) {
        items.addElement(item);
    } else {
        items.insertElementAt(item, index);
    }

    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        peer.add(item, index);
    }
}
 
源代码3 项目: openjdk-8   文件: List.java
/**
 * Deselects the item at the specified index.
 * <p>
 * Note that passing out of range parameters is invalid,
 * and will result in unspecified behavior.
 * <p>
 * If the item at the specified index is not selected,
 * then the operation is ignored.
 * @param        index the position of the item to deselect
 * @see          #select
 * @see          #getSelectedItem
 * @see          #isIndexSelected
 */
public synchronized void deselect(int index) {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        if (isMultipleMode() || (getSelectedIndex() == index)) {
            peer.deselect(index);
        }
    }

    for (int i = 0 ; i < selected.length ; i++) {
        if (selected[i] == index) {
            int newsel[] = new int[selected.length - 1];
            System.arraycopy(selected, 0, newsel, 0, i);
            System.arraycopy(selected, i+1, newsel, i, selected.length - (i+1));
            selected = newsel;
            return;
        }
    }
}
 
源代码4 项目: jdk8u-jdk   文件: List.java
/**
 * Deselects the item at the specified index.
 * <p>
 * Note that passing out of range parameters is invalid,
 * and will result in unspecified behavior.
 * <p>
 * If the item at the specified index is not selected,
 * then the operation is ignored.
 * @param        index the position of the item to deselect
 * @see          #select
 * @see          #getSelectedItem
 * @see          #isIndexSelected
 */
public synchronized void deselect(int index) {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        if (isMultipleMode() || (getSelectedIndex() == index)) {
            peer.deselect(index);
        }
    }

    for (int i = 0 ; i < selected.length ; i++) {
        if (selected[i] == index) {
            int newsel[] = new int[selected.length - 1];
            System.arraycopy(selected, 0, newsel, 0, i);
            System.arraycopy(selected, i+1, newsel, i, selected.length - (i+1));
            selected = newsel;
            return;
        }
    }
}
 
源代码5 项目: openjdk-8   文件: List.java
/**
 * @deprecated      replaced by <code>add(String, int)</code>.
 */
@Deprecated
public synchronized void addItem(String item, int index) {
    if (index < -1 || index >= items.size()) {
        index = -1;
    }

    if (item == null) {
        item = "";
    }

    if (index == -1) {
        items.addElement(item);
    } else {
        items.insertElementAt(item, index);
    }

    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        peer.add(item, index);
    }
}
 
源代码6 项目: dragonwell8_jdk   文件: List.java
/**
 * Deselects the item at the specified index.
 * <p>
 * Note that passing out of range parameters is invalid,
 * and will result in unspecified behavior.
 * <p>
 * If the item at the specified index is not selected,
 * then the operation is ignored.
 * @param        index the position of the item to deselect
 * @see          #select
 * @see          #getSelectedItem
 * @see          #isIndexSelected
 */
public synchronized void deselect(int index) {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        if (isMultipleMode() || (getSelectedIndex() == index)) {
            peer.deselect(index);
        }
    }

    for (int i = 0 ; i < selected.length ; i++) {
        if (selected[i] == index) {
            int newsel[] = new int[selected.length - 1];
            System.arraycopy(selected, 0, newsel, 0, i);
            System.arraycopy(selected, i+1, newsel, i, selected.length - (i+1));
            selected = newsel;
            return;
        }
    }
}
 
源代码7 项目: dragonwell8_jdk   文件: ListRepaint.java
void test() {
    select(0);
    ((ListPeer) getPeer()).select(getSelectedIndex());

    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());
}
 
源代码8 项目: TencentKona-8   文件: List.java
/**
 * Deselects the item at the specified index.
 * <p>
 * Note that passing out of range parameters is invalid,
 * and will result in unspecified behavior.
 * <p>
 * If the item at the specified index is not selected,
 * then the operation is ignored.
 * @param        index the position of the item to deselect
 * @see          #select
 * @see          #getSelectedItem
 * @see          #isIndexSelected
 */
public synchronized void deselect(int index) {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        if (isMultipleMode() || (getSelectedIndex() == index)) {
            peer.deselect(index);
        }
    }

    for (int i = 0 ; i < selected.length ; i++) {
        if (selected[i] == index) {
            int newsel[] = new int[selected.length - 1];
            System.arraycopy(selected, 0, newsel, 0, i);
            System.arraycopy(selected, i+1, newsel, i, selected.length - (i+1));
            selected = newsel;
            return;
        }
    }
}
 
源代码9 项目: jdk8u_jdk   文件: List.java
/**
 * Deselects the item at the specified index.
 * <p>
 * Note that passing out of range parameters is invalid,
 * and will result in unspecified behavior.
 * <p>
 * If the item at the specified index is not selected,
 * then the operation is ignored.
 * @param        index the position of the item to deselect
 * @see          #select
 * @see          #getSelectedItem
 * @see          #isIndexSelected
 */
public synchronized void deselect(int index) {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        if (isMultipleMode() || (getSelectedIndex() == index)) {
            peer.deselect(index);
        }
    }

    for (int i = 0 ; i < selected.length ; i++) {
        if (selected[i] == index) {
            int newsel[] = new int[selected.length - 1];
            System.arraycopy(selected, 0, newsel, 0, i);
            System.arraycopy(selected, i+1, newsel, i, selected.length - (i+1));
            selected = newsel;
            return;
        }
    }
}
 
源代码10 项目: jdk8u-jdk   文件: List.java
/**
 * @deprecated      replaced by <code>add(String, int)</code>.
 */
@Deprecated
public synchronized void addItem(String item, int index) {
    if (index < -1 || index >= items.size()) {
        index = -1;
    }

    if (item == null) {
        item = "";
    }

    if (index == -1) {
        items.addElement(item);
    } else {
        items.insertElementAt(item, index);
    }

    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        peer.add(item, index);
    }
}
 
源代码11 项目: jdk8u-dev-jdk   文件: ListRepaint.java
void test() {
    select(0);
    ((ListPeer) getPeer()).select(getSelectedIndex());

    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());
}
 
源代码12 项目: JDKSourceCode1.8   文件: List.java
/**
 * Deselects the item at the specified index.
 * <p>
 * Note that passing out of range parameters is invalid,
 * and will result in unspecified behavior.
 * <p>
 * If the item at the specified index is not selected,
 * then the operation is ignored.
 * @param        index the position of the item to deselect
 * @see          #select
 * @see          #getSelectedItem
 * @see          #isIndexSelected
 */
public synchronized void deselect(int index) {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        if (isMultipleMode() || (getSelectedIndex() == index)) {
            peer.deselect(index);
        }
    }

    for (int i = 0 ; i < selected.length ; i++) {
        if (selected[i] == index) {
            int newsel[] = new int[selected.length - 1];
            System.arraycopy(selected, 0, newsel, 0, i);
            System.arraycopy(selected, i+1, newsel, i, selected.length - (i+1));
            selected = newsel;
            return;
        }
    }
}
 
源代码13 项目: jdk8u-jdk   文件: ListRepaint.java
void test() {
    select(0);
    ((ListPeer) getPeer()).select(getSelectedIndex());

    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());
}
 
源代码14 项目: openjdk-jdk8u   文件: List.java
/**
 * @deprecated      replaced by <code>add(String, int)</code>.
 */
@Deprecated
public synchronized void addItem(String item, int index) {
    if (index < -1 || index >= items.size()) {
        index = -1;
    }

    if (item == null) {
        item = "";
    }

    if (index == -1) {
        items.addElement(item);
    } else {
        items.insertElementAt(item, index);
    }

    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        peer.add(item, index);
    }
}
 
源代码15 项目: openjdk-jdk8u   文件: List.java
/**
 * Deselects the item at the specified index.
 * <p>
 * Note that passing out of range parameters is invalid,
 * and will result in unspecified behavior.
 * <p>
 * If the item at the specified index is not selected,
 * then the operation is ignored.
 * @param        index the position of the item to deselect
 * @see          #select
 * @see          #getSelectedItem
 * @see          #isIndexSelected
 */
public synchronized void deselect(int index) {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        if (isMultipleMode() || (getSelectedIndex() == index)) {
            peer.deselect(index);
        }
    }

    for (int i = 0 ; i < selected.length ; i++) {
        if (selected[i] == index) {
            int newsel[] = new int[selected.length - 1];
            System.arraycopy(selected, 0, newsel, 0, i);
            System.arraycopy(selected, i+1, newsel, i, selected.length - (i+1));
            selected = newsel;
            return;
        }
    }
}
 
源代码16 项目: openjdk-jdk9   文件: List.java
/**
 * Deselects the item at the specified index.
 * <p>
 * Note that passing out of range parameters is invalid,
 * and will result in unspecified behavior.
 * <p>
 * If the item at the specified index is not selected,
 * then the operation is ignored.
 * @param        index the position of the item to deselect
 * @see          #select
 * @see          #getSelectedItem
 * @see          #isIndexSelected
 */
public synchronized void deselect(int index) {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        if (isMultipleMode() || (getSelectedIndex() == index)) {
            peer.deselect(index);
        }
    }

    for (int i = 0 ; i < selected.length ; i++) {
        if (selected[i] == index) {
            int newsel[] = new int[selected.length - 1];
            System.arraycopy(selected, 0, newsel, 0, i);
            System.arraycopy(selected, i+1, newsel, i, selected.length - (i+1));
            selected = newsel;
            return;
        }
    }
}
 
源代码17 项目: jdk8u-jdk   文件: List.java
/**
 * Deselects the item at the specified index.
 * <p>
 * Note that passing out of range parameters is invalid,
 * and will result in unspecified behavior.
 * <p>
 * If the item at the specified index is not selected,
 * then the operation is ignored.
 * @param        index the position of the item to deselect
 * @see          #select
 * @see          #getSelectedItem
 * @see          #isIndexSelected
 */
public synchronized void deselect(int index) {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        if (isMultipleMode() || (getSelectedIndex() == index)) {
            peer.deselect(index);
        }
    }

    for (int i = 0 ; i < selected.length ; i++) {
        if (selected[i] == index) {
            int newsel[] = new int[selected.length - 1];
            System.arraycopy(selected, 0, newsel, 0, i);
            System.arraycopy(selected, i+1, newsel, i, selected.length - (i+1));
            selected = newsel;
            return;
        }
    }
}
 
源代码18 项目: openjdk-jdk8u-backup   文件: List.java
/**
 * @deprecated      replaced by <code>add(String, int)</code>.
 */
@Deprecated
public synchronized void addItem(String item, int index) {
    if (index < -1 || index >= items.size()) {
        index = -1;
    }

    if (item == null) {
        item = "";
    }

    if (index == -1) {
        items.addElement(item);
    } else {
        items.insertElementAt(item, index);
    }

    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        peer.add(item, index);
    }
}
 
源代码19 项目: Java8CN   文件: List.java
/**
 * Deselects the item at the specified index.
 * <p>
 * Note that passing out of range parameters is invalid,
 * and will result in unspecified behavior.
 * <p>
 * If the item at the specified index is not selected,
 * then the operation is ignored.
 * @param        index the position of the item to deselect
 * @see          #select
 * @see          #getSelectedItem
 * @see          #isIndexSelected
 */
public synchronized void deselect(int index) {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        if (isMultipleMode() || (getSelectedIndex() == index)) {
            peer.deselect(index);
        }
    }

    for (int i = 0 ; i < selected.length ; i++) {
        if (selected[i] == index) {
            int newsel[] = new int[selected.length - 1];
            System.arraycopy(selected, 0, newsel, 0, i);
            System.arraycopy(selected, i+1, newsel, i, selected.length - (i+1));
            selected = newsel;
            return;
        }
    }
}
 
源代码20 项目: jdk1.8-source-analysis   文件: List.java
/**
 * Removes the peer for this list.  The peer allows us to modify the
 * list's appearance without changing its functionality.
 */
public void removeNotify() {
    synchronized (getTreeLock()) {
        ListPeer peer = (ListPeer)this.peer;
        if (peer != null) {
            selected = peer.getSelectedIndexes();
        }
        super.removeNotify();
    }
}
 
源代码21 项目: jdk1.8-source-analysis   文件: List.java
/**
 * @deprecated As of JDK version 1.1,
 * replaced by <code>removeAll()</code>.
 */
@Deprecated
public synchronized void clear() {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        peer.removeAll();
    }
    items = new Vector<>();
    selected = new int[0];
}
 
源代码22 项目: openjdk-8-source   文件: List.java
/**
 * @deprecated As of JDK version 1.1,
 * replaced by <code>getPreferredSize(int)</code>.
 */
@Deprecated
public Dimension preferredSize(int rows) {
    synchronized (getTreeLock()) {
        ListPeer peer = (ListPeer)this.peer;
        return (peer != null) ?
                   peer.getPreferredSize(rows) :
                   super.preferredSize();
    }
}
 
源代码23 项目: openjdk-8-source   文件: List.java
/**
 * Removes the peer for this list.  The peer allows us to modify the
 * list's appearance without changing its functionality.
 */
public void removeNotify() {
    synchronized (getTreeLock()) {
        ListPeer peer = (ListPeer)this.peer;
        if (peer != null) {
            selected = peer.getSelectedIndexes();
        }
        super.removeNotify();
    }
}
 
源代码24 项目: jdk8u-dev-jdk   文件: List.java
/**
 * @deprecated As of JDK version 1.1,
 * replaced by <code>getPreferredSize(int)</code>.
 */
@Deprecated
public Dimension preferredSize(int rows) {
    synchronized (getTreeLock()) {
        ListPeer peer = (ListPeer)this.peer;
        return (peer != null) ?
                   peer.getPreferredSize(rows) :
                   super.preferredSize();
    }
}
 
源代码25 项目: openjdk-jdk9   文件: List.java
/**
 * Makes the item at the specified index visible.
 * @param       index    the position of the item
 * @see         #getVisibleIndex
 */
public synchronized void makeVisible(int index) {
    visibleIndex = index;
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        peer.makeVisible(index);
    }
}
 
源代码26 项目: hottub   文件: List.java
/**
 * @deprecated As of JDK version 1.1,
 * replaced by <code>getPreferredSize(int)</code>.
 */
@Deprecated
public Dimension preferredSize(int rows) {
    synchronized (getTreeLock()) {
        ListPeer peer = (ListPeer)this.peer;
        return (peer != null) ?
                   peer.getPreferredSize(rows) :
                   super.preferredSize();
    }
}
 
源代码27 项目: openjdk-jdk9   文件: List.java
/**
 * Removes the peer for this list.  The peer allows us to modify the
 * list's appearance without changing its functionality.
 */
public void removeNotify() {
    synchronized (getTreeLock()) {
        ListPeer peer = (ListPeer)this.peer;
        if (peer != null) {
            selected = peer.getSelectedIndexes();
        }
        super.removeNotify();
    }
}
 
源代码28 项目: Bytecoder   文件: List.java
/**
 * @deprecated As of JDK version 1.1,
 * replaced by {@code removeAll()}.
 */
@Deprecated
public synchronized void clear() {
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        peer.removeAll();
    }
    items = new Vector<>();
    selected = new int[0];
}
 
源代码29 项目: hottub   文件: List.java
/**
 * @deprecated As of JDK version 1.1,
 * Not for public use in the future.
 * This method is expected to be retained only as a package
 * private method.
 */
@Deprecated
public synchronized void delItems(int start, int end) {
    for (int i = end; i >= start; i--) {
        items.removeElementAt(i);
    }
    ListPeer peer = (ListPeer)this.peer;
    if (peer != null) {
        peer.delItems(start, end);
    }
}
 
源代码30 项目: dragonwell8_jdk   文件: List.java
/**
 * @deprecated As of JDK version 1.1,
 * replaced by <code>getMinimumSize(int)</code>.
 */
@Deprecated
public Dimension minimumSize(int rows) {
    synchronized (getTreeLock()) {
        ListPeer peer = (ListPeer)this.peer;
        return (peer != null) ?
                   peer.getMinimumSize(rows) :
                   super.minimumSize();
    }
}
 
 类所在包
 同包方法