亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? swingbindings.java

?? java屬性邦定的(JSR-295)的一個實現
?? JAVA
?? 第 1 頁 / 共 2 頁
字號:
/*
 * Copyright (C) 2007 Sun Microsystems, Inc. All rights reserved. Use is
 * subject to license terms.
 */

package org.jdesktop.swingbinding;

import java.util.*;
import javax.swing.*;
import org.jdesktop.beansbinding.AutoBinding;
import org.jdesktop.beansbinding.ObjectProperty;
import org.jdesktop.beansbinding.Property;

/**
 * A factory class for creating instances of the custom Swing {@code Binding}
 * implementations provided by this package. See the
 * <a href="package-summary.html">package summary</a> for full details on
 * binding to Swing components.
 *
 * @author Shannon Hickey
 */
public class SwingBindings {
    
    private SwingBindings() {}
    
    /**
     * Creates a {@code JListBinding} from direct references to a {@code List} and {@code JList}.
     *
     * @param strategy the update strategy
     * @param sourceList the source {@code List}
     * @param targetJList the target {@code JList}
     * @return the {@code JTableBinding}
     */
    public static <E> JListBinding<E, List<E>, JList> createJListBinding(AutoBinding.UpdateStrategy strategy, List<E> sourceList, JList targetJList) {
        return new JListBinding<E, List<E>, JList>(strategy, sourceList, ObjectProperty.<List<E>>create(), targetJList, ObjectProperty.<JList>create(), null);
    }
    
    /**
     * Creates a named {@code JListBinding} from direct references to a {@code List} and {@code JList}.
     *
     * @param strategy the update strategy
     * @param sourceList the source {@code List}
     * @param targetJList the target {@code JList}
     * @return the {@code JListBinding}
     */
    public static <E> JListBinding<E, List<E>, JList> createJListBinding(AutoBinding.UpdateStrategy strategy, List<E> sourceList, JList targetJList, String name) {
        return new JListBinding<E, List<E>, JList>(strategy, sourceList, ObjectProperty.<List<E>>create(), targetJList, ObjectProperty.<JList>create(), name);
    }
    
    
    /**
     * Creates a {@code JListBinding} from an object and property that resolves to a {@code List} and a direct reference to a {@code JList}.
     *
     * @param strategy the update strategy
     * @param sourceObject the source object
     * @param sourceListProperty a property on the source object that resolves to a {@code List}
     * @param targetJList the target {@code JList}
     * @return the {@code JListBinding}
     * @throws IllegalArgumentException if {@code sourceListProperty} is {@code null}
     */
    public static <E, SS> JListBinding<E, SS, JList> createJListBinding(AutoBinding.UpdateStrategy strategy, SS sourceObject, Property<SS, List<E>> sourceListProperty, JList targetJList) {
        return new JListBinding<E, SS, JList>(strategy, sourceObject, sourceListProperty, targetJList, ObjectProperty.<JList>create(), null);
    }
    
    /**
     * Creates a named {@code JListBinding} from an object and property that resolves to a {@code List} and a direct reference to a {@code JList}.
     *
     * @param strategy the update strategy
     * @param sourceObject the source object
     * @param sourceListProperty a property on the source object that resolves to a {@code List}
     * @param targetJList the target {@code JList}
     * @return the {@code JListBinding}
     * @throws IllegalArgumentException if {@code sourceListProperty} is {@code null}
     */
    public static <E, SS> JListBinding<E, SS, JList> createJListBinding(AutoBinding.UpdateStrategy strategy, SS sourceObject, Property<SS, List<E>> sourceListProperty, JList targetJList, String name) {
        return new JListBinding<E, SS, JList>(strategy, sourceObject, sourceListProperty, targetJList, ObjectProperty.<JList>create(), name);
    }
    
    
    /**
     * Creates a {@code JListBinding} from a direct reference to a {@code List} and an object and property that resolves to a {@code JList}.
     *
     * @param strategy the update strategy
     * @param sourceList the source {@code List}
     * @param targetObject the target object
     * @param targetJListProperty a property on the target object that resolves to a {@code JList}
     * @return the {@code JListBinding}
     * @throws IllegalArgumentException if {@code targetJListProperty} is {@code null}
     */
    public static <E, TS> JListBinding<E, List<E>, TS> createJListBinding(AutoBinding.UpdateStrategy strategy, List<E> sourceList, TS targetObject, Property<TS, ? extends JList> targetJListProperty) {
        return new JListBinding<E, List<E>, TS>(strategy, sourceList, ObjectProperty.<List<E>>create(), targetObject, targetJListProperty, null);
    }
    
    /**
     * Creates a named {@code JListBinding} from a direct reference to a {@code List} and an object and property that resolves to a {@code JList}.
     *
     * @param strategy the update strategy
     * @param sourceList the source {@code List}
     * @param targetObject the target object
     * @param targetJListProperty a property on the target object that resolves to a {@code JList}
     * @return the {@code JListBinding}
     * @throws IllegalArgumentException if {@code targetJListProperty} is {@code null}
     */
    public static <E, TS> JListBinding<E, List<E>, TS> createJListBinding(AutoBinding.UpdateStrategy strategy, List<E> sourceList, TS targetObject, Property<TS, ? extends JList> targetJListProperty, String name) {
        return new JListBinding<E, List<E>, TS>(strategy, sourceList, ObjectProperty.<List<E>>create(), targetObject, targetJListProperty, name);
    }
    
    
    /**
     * Creates a {@code JListBinding} from an object and property that resolves to a {@code List} and an object and property that resolves to a {@code JList}.
     *
     * @param strategy the update strategy
     * @param sourceObject the source object
     * @param sourceListProperty a property on the source object that resolves to a {@code List}
     * @param targetObject the target object
     * @param targetJListProperty a property on the target object that resolves to a {@code JList}
     * @return the {@code JListBinding}
     * @throws IllegalArgumentException if {@code sourceListProperty} or {@code targetJListProperty} is {@code null}
     */
    public static <E, SS, TS> JListBinding<E, SS, TS> createJListBinding(AutoBinding.UpdateStrategy strategy, SS sourceObject, Property<SS, List<E>> sourceListProperty, TS targetObject, Property<TS, ? extends JList> targetJListProperty) {
        return new JListBinding<E, SS, TS>(strategy, sourceObject, sourceListProperty, targetObject, targetJListProperty, null);
    }
    
    /**
     * Creates a named {@code JListBinding} from an object and property that resolves to a {@code List} and an object and property that resolves to a {@code JList}.
     *
     * @param strategy the update strategy
     * @param sourceObject the source object
     * @param sourceListProperty a property on the source object that resolves to a {@code List}
     * @param targetObject the target object
     * @param targetJListProperty a property on the target object that resolves to a {@code JList}
     * @return the {@code JListBinding}
     * @throws IllegalArgumentException if {@code sourceListProperty} or {@code targetJListProperty} is {@code null}
     */
    public static <E, SS, TS> JListBinding<E, SS, TS> createJListBinding(AutoBinding.UpdateStrategy strategy, SS sourceObject, Property<SS, List<E>> sourceListProperty, TS targetObject, Property<TS, ? extends JList> targetJListProperty, String name) {
        return new JListBinding<E, SS, TS>(strategy, sourceObject, sourceListProperty, targetObject, targetJListProperty, name);
    }
    
    
    
    /**
     * Creates a {@code JTableBinding} from direct references to a {@code List} and {@code JTable}.
     *
     * @param strategy the update strategy
     * @param sourceList the source {@code List}
     * @param targetJTable the target {@code JTable}
     * @return the {@code JTableBinding}
     */
    public static <E> JTableBinding<E, List<E>, JTable> createJTableBinding(AutoBinding.UpdateStrategy strategy, List<E> sourceList, JTable targetJTable) {
        return new JTableBinding<E, List<E>, JTable>(strategy, sourceList, ObjectProperty.<List<E>>create(), targetJTable, ObjectProperty.<JTable>create(), null);
    }
    
    /**
     * Creates a named {@code JTableBinding} from direct references to a {@code List} and {@code JTable}.
     *
     * @param strategy the update strategy
     * @param sourceList the source {@code List}
     * @param targetJTable the target {@code JTable}
     * @return the {@code JTableBinding}
     */
    public static <E> JTableBinding<E, List<E>, JTable> createJTableBinding(AutoBinding.UpdateStrategy strategy, List<E> sourceList, JTable targetJTable, String name) {
        return new JTableBinding<E, List<E>, JTable>(strategy, sourceList, ObjectProperty.<List<E>>create(), targetJTable, ObjectProperty.<JTable>create(), name);
    }
    
    
    /**
     * Creates a {@code JTableBinding} from an object and property that resolves to a {@code List} and a direct reference to a {@code JTable}.
     *
     * @param strategy the update strategy
     * @param sourceObject the source object
     * @param sourceListProperty a property on the source object that resolves to a {@code List}
     * @param targetJTable the target {@code JTable}
     * @return the {@code JTableBinding}
     * @throws IllegalArgumentException if {@code sourceListProperty} is {@code null}
     */
    public static <E, SS> JTableBinding<E, SS, JTable> createJTableBinding(AutoBinding.UpdateStrategy strategy, SS sourceObject, Property<SS, List<E>> sourceListProperty, JTable targetJTable) {
        return new JTableBinding<E, SS, JTable>(strategy, sourceObject, sourceListProperty, targetJTable, ObjectProperty.<JTable>create(), null);
    }
    
    /**
     * Creates a named {@code JTableBinding} from an object and property that resolves to a {@code List} and a direct reference to a {@code JTable}.
     *
     * @param strategy the update strategy
     * @param sourceObject the source object
     * @param sourceListProperty a property on the source object that resolves to a {@code List}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
欧美亚洲日本一区| 6080午夜不卡| 久久99精品国产91久久来源| 国产精品视频一区二区三区不卡| 欧美精品99久久久**| 成人综合激情网| 奇米影视在线99精品| 依依成人综合视频| 国产精品美女视频| www一区二区| 91精品国产乱码久久蜜臀| 一本色道久久综合狠狠躁的推荐| 国产一区二区视频在线播放| 亚洲国产精品嫩草影院| 亚洲欧美日韩一区| 国产肉丝袜一区二区| 欧美一区二区日韩一区二区| 色乱码一区二区三区88| 成人免费看的视频| 国产东北露脸精品视频| 国产综合久久久久影院| 九九视频精品免费| 日韩精品久久理论片| 亚洲成a人在线观看| 国产伦精品一区二区三区在线观看| 日本在线不卡视频一二三区| 五月开心婷婷久久| 天天色图综合网| 亚洲成人免费电影| 三级精品在线观看| 亚洲高清在线精品| 亚洲午夜一区二区三区| 一区二区三区欧美亚洲| 亚洲一区免费观看| 亚洲一区免费观看| 午夜精品久久久久| 调教+趴+乳夹+国产+精品| 亚洲一区二三区| 午夜国产精品一区| 日韩av一级片| 蜜桃精品视频在线| 精品一区二区免费在线观看| 久久69国产一区二区蜜臀| 欧美精品乱码久久久久久 | 色婷婷精品大视频在线蜜桃视频| 大桥未久av一区二区三区中文| 国产a久久麻豆| 91亚洲男人天堂| 日本高清不卡aⅴ免费网站| 在线观看一区二区精品视频| 欧美性欧美巨大黑白大战| 欧美精品v国产精品v日韩精品| 欧美一级在线视频| 久久久99久久| 亚洲图片激情小说| 亚洲小少妇裸体bbw| 日韩av成人高清| 国产一区二区免费看| 成人激情小说网站| 欧美日韩综合色| 日韩一区二区在线观看视频| 亚洲精品在线观| 中文字幕亚洲精品在线观看| 亚洲在线免费播放| 狠狠色丁香久久婷婷综| 国产成人在线影院| 精彩视频一区二区三区| 成人激情免费网站| 在线观看日韩毛片| 精品久久久久香蕉网| 国产精品污网站| 亚洲网友自拍偷拍| 国内久久婷婷综合| 色妹子一区二区| 日韩精品在线一区| 亚洲三级小视频| 麻豆一区二区99久久久久| 精品人在线二区三区| 日韩一区在线看| 久久精品二区亚洲w码| 91亚洲精品一区二区乱码| 欧美电影免费提供在线观看| 中文字幕一区二区三区四区不卡| 日韩国产高清影视| av中文字幕亚洲| 日韩欧美国产综合一区 | 激情综合五月婷婷| 一本久道久久综合中文字幕| 日韩精品一区二区三区四区视频| 亚洲色图.com| 国产激情偷乱视频一区二区三区 | 亚洲精品一区二区三区影院 | 精品福利在线导航| 一区二区三区欧美久久| 国产精品77777| 精品视频免费在线| 国产精品人成在线观看免费| 秋霞午夜av一区二区三区| 99久久久久久| 久久精品人人做人人爽人人| 日本不卡123| 在线一区二区三区| 国产一区二区三区高清播放| 欧美日韩视频在线观看一区二区三区| 国产欧美综合在线| 捆绑变态av一区二区三区| 欧美天堂一区二区三区| 亚洲视频在线一区| 成人污污视频在线观看| 欧美精品一区二区三区久久久| 亚洲国产精品久久人人爱蜜臀| 99久久综合色| 久久久亚洲午夜电影| 免费成人性网站| 欧美日韩国产精选| 亚洲综合丁香婷婷六月香| 99久久99久久精品免费观看| 国产精品萝li| 成人黄色大片在线观看| 国产日韩欧美制服另类| 国产真实乱子伦精品视频| 欧美成人一区二区三区| 青青草国产成人99久久| 日韩视频免费观看高清在线视频| 亚洲a一区二区| 欧美亚洲日本国产| 亚洲国产日韩综合久久精品| 在线观看av一区| 一区二区三区91| 欧美亚洲高清一区二区三区不卡| www.在线欧美| 亚洲精品一区二区三区香蕉| 久久国产成人午夜av影院| 日韩欧美在线不卡| 免费精品视频在线| 日韩精品在线一区二区| 久久精品久久精品| 亚洲精品一区二区三区精华液 | 日韩一级片在线播放| 午夜精品一区二区三区三上悠亚| 欧美天堂一区二区三区| 日韩国产精品久久| 日韩欧美久久一区| 国产黄色精品视频| 亚洲欧洲日本在线| 色婷婷国产精品综合在线观看| 亚洲国产一区视频| 欧美电影在哪看比较好| 精品一区二区三区视频| 毛片av一区二区| 国产人伦精品一区二区| 99精品久久只有精品| 一区二区久久久久久| 欧美日韩另类国产亚洲欧美一级| 日韩国产欧美在线播放| 日韩欧美的一区| 国产激情视频一区二区在线观看 | ...av二区三区久久精品| 色香色香欲天天天影视综合网| 亚洲成人免费影院| 久久人人97超碰com| 不卡一区二区在线| 石原莉奈在线亚洲二区| 久久亚洲二区三区| 91视频免费观看| 日日摸夜夜添夜夜添国产精品| 久久免费国产精品| 91国产成人在线| 久久66热re国产| 亚洲婷婷国产精品电影人久久| 欧美日韩激情一区| 国产久卡久卡久卡久卡视频精品| 亚洲欧美乱综合| 精品国产一区久久| 色悠悠亚洲一区二区| 看国产成人h片视频| **网站欧美大片在线观看| 在线91免费看| 不卡的av电影| 青青草国产成人av片免费 | 极品美女销魂一区二区三区| 国产成人免费av在线| 亚洲国产日韩精品| 久久久久久亚洲综合| 在线观看成人免费视频| 国产福利一区二区三区视频 | 欧美成人精品1314www| voyeur盗摄精品| 久久激情五月婷婷| 亚洲精品久久7777| 久久免费的精品国产v∧| 欧美日韩亚洲综合一区| 成人深夜福利app| 蜜臀av亚洲一区中文字幕| 亚洲欧美日韩国产中文在线| 久久精品视频在线看| 4438亚洲最大| 欧美午夜精品一区二区三区| 成人免费视频caoporn| 国产专区综合网|