软件包  java.awt.datatransfer

Class StringSelection

    • 构造方法详细信息

      • StringSelection

        public StringSelection​(String data)
        创建 Transferable能够传送所述指定的 String
        参数
        data - 要传输的字符串
    • 方法详细信息

      • getTransferDataFlavors

        public DataFlavor[] getTransferDataFlavors()
        返回此Transferable可以提供数据的Transferable的数组。 DataFlavor.stringFlavor得到适当支持。 不推荐支持DataFlavor.plainTextFlavor
        Specified by:
        getTransferDataFlavors在界面 Transferable
        结果
        长度为2的数组,其元素为 DataFlavor.stringFlavorDataFlavor.plainTextFlavor
      • isDataFlavorSupported

        public boolean isDataFlavorSupported​(DataFlavor flavor)
        返回此 Transferable是否支持所请求的flavor。
        Specified by:
        isDataFlavorSupported在界面 Transferable
        参数
        flavor - 数据的请求风格
        结果
        true如果flavor等于DataFlavor.stringFlavorDataFlavor.plainTextFlavor ; false如果flavor不是上述口味之一
        异常
        NullPointerException - 如果 flavornull
      • getTransferData

        public Object getTransferData​(DataFlavor flavor)
                               throws UnsupportedFlavorException,
                                      IOException
        如果可能,返回请求的DataFlavor中的Transferable数据。 如果所需的味道是DataFlavor.stringFlavor或等效的味道,则返回表示选择的String 如果所需的风味为DataFlavor.plainTextFlavor或等效风味,则返回Reader
        注意:此方法的行为DataFlavor.plainTextFlavor个等效DataFlavor S与定义不一致DataFlavor.plainTextFlavor
        Specified by:
        getTransferData在界面 Transferable
        参数
        flavor - 数据的请求风格
        结果
        如上所述,所请求风味的数据
        异常
        UnsupportedFlavorException - 如果请求的数据风格不等于 DataFlavor.stringFlavorDataFlavor.plainTextFlavor
        IOException - 如果在检索数据时发生IOException。 默认情况下,StringSelection从不抛出此异常,但子类可能会抛出此异常。
        NullPointerException - 如果 flavornull
        另请参见:
        Reader