0
private static final DataFlavor flavors[] = { DataFlavor.javaFileListFlavor};

文字列クラスを除く以下のコードのように、カスタム クラスでカスタム データフレーバーを作成したいと考えています。自分で作成したクラスを設定したい。

class MyClass extends DataFlavor
{   
    public MyClass MyClass() 
    {       

    }   
}

static DataFlavor flavor1 = new DataFlavor(MyClass.class, null);

Dataflavor に適したクラスを作成するにはどうすればよいですか?

4

2 に答える 2

0
DataFlavor myFlavor = new DataFlavor(MyAwesomeClassThatTheWorldShouldShare.class, null);

もちろん、DataFlavor から拡張したほうが、100 万倍も簡単になります。

class MyClass extends DataFlavor
{
    public MyClass MyClass()
    {
      super(JavaClassToBeRepresented.class, null);
    }   
}

static DataFlavor flavor1 = new MyClass();
于 2012-07-13T07:54:58.780 に答える
0

独自の YourDataFlavor を作成して DataFlavor を拡張し、必要に応じてコンストラクター メソッドを作成できます。

于 2012-07-13T07:37:05.653 に答える