2017-09-05 5 views
0

NattableのCopy Paste機能を実装することができます.Nutableの内部と他の内部nattableにも完全に対応しています。 CopyhandlerとPaste handler.Butを拡張しようとしましたが、私はシステムクリップボードからデータを取得できません。私を助けてください。以前にExcelからデータをコピーしたとき、あなたは以下のコードを使用しようとすることができ、システムのクリップボードからデータを取得するためにNattable:extenalソースからNattableにデータを貼り付ける手助けが必要

+0

システムクリップボードにあるデータの種類によって異なります。詳しい情報なしでは手伝いが難しい。 –

+0

私はExcelからデータをコピーしてNattableに貼り付けようとしています....私は内部のクリップボードを使用していますが、私たちはnattableを知っています...データをシステムクリップボードにコピーすることはできますが、システムクリップボードからデータを取得 – jugal

答えて

0

final Clipboard cb = new Clipboard(Display.getCurrent()); 

    Button paste = new Button(buttonPanel, SWT.PUSH); 
    paste.setText("Paste"); 
    paste.addListener(SWT.Selection, new Listener() { 
     @Override 
     public void handleEvent(Event e) { 
      TextTransfer transfer = TextTransfer.getInstance(); 
      String data = (String) cb.getContents(transfer); 
      if (data != null) { 
       System.out.println(data); 
      } 
     } 
    }); 

あなたが唯一のシステムのクリップボードからデータを取得し、一致するようにinterpreteする必要がありますあなたのNatTable構造体。また、Excelでは改行文字とタブが区切り文字として追加されるため、データを正しく解析できることに注意する必要があります。

+0

おかげでダーク....私はExcelとして動作しているNattableを使用してブックを作ることができる...すべての質問のためにあなたの助けをありがとう..... – jugal

+0

それは、他の人が同じ答えを探していることを示す答え。 –

関連する問題