• ベストアンサー

SWTで作ったテーブルの内容をコピー&ペーストしたい

こんばんわ。 SWTを以下のURLを参考にし、学習中です。 http://www.atmarkit.co.jp/fjava/rensai2/eclipse2_07/eclipse07_3.html 困ったことに、テーブルのデータを選択し、Ctrl+Cしてもコピーできていません。 テーブルのセルのデータをコピー&ペーストしたいのですが、どうやったら可能でしょうか? どうか、宜しく御願い致します。

  • Java
  • 回答数3
  • ありがとう数1

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

こんばんわ ちょうど今日実装しましたよ とても面倒でした。 1. Tableを作るときにTableItemにデータをセット 2. TableにaddKeyListener 3. KeyEventでCTRL+Cを拾う 4. 3のイベントでClipboardにTableItemからgetしたデータを転送 以下を参考にしました。 ■Key拾う http://dev.eclipse.org/viewcvs/index.cgi/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet25.java?rev=HEAD&content-type=text/vnd.viewcvs-markup ■Clipboard転送 http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/swt?page=DnD ■Table関係 http://amateras.sourceforge.jp/cgi-bin/fswiki/wiki.cgi/swt?page=Table もっと便利な方法があるかもしれませんね。 お役に立てば

参考URL:
http://dev.eclipse.org/viewcvs/index.cgi/~checkout~/platform-swt-home/dev.html#snippets

その他の回答 (2)

回答No.3

たびたび失礼します。 ちなみに前述の方法では、Excelやテキストエディタに データを貼り付けられましたよ。

回答No.1

全然回答ないですね(SWT人気ないのかな・・・) 拙い知識ですが、一応自分ならこうする、という方法を。 SWTの機能のみでは出来ないと思います。 1:Ctrl+Cでリスナを設定し、選択範囲のデータを全て保持しておく。 2:Ctrl+Vにリスナを設定し、保持したデータを加工して対象に設定する。 この方法だと貼り付け対象がSWTなら解決できると思います。 実装して試した訳ではないので、自信はありませんが・・・。

関連するQ&A

  • Microsoft office Excel 2003のコピー&ペースト

    計算した合計をCtrl+Cでコピーして、Ctrl+Vで貼り付けようとすると 値が変わってコピーされます。 わざわざ貼り付けたいセルを右クリックして、形式を選択して貼り付けをクリック→値という手順が最速のコピー&ペーストでしょうか。 もっと簡略化してコピー&ペーストしたいのですが。 よろしくおねがいします。

  • セル内容のみコピーしたいとき

    あるセルの内容をコピー(Ctrl+C)し、別のセルにペースト(Ctrl+V)すると元のセルの罫線までコピーされます。セルの内容だけ複写するには、”形式を選択して貼り付け→罫線を除く全て”で可能ですがその都度同じことを繰り返すのは非常に煩雑です。セルの内容(罫線を除く全て)のみ複写出来るような設定は可能でしょうか。よろしくお願いします。

  • 画像のコピーとペーストについて。

     画像のコピーとペーストをしたいのですが、出来なくて困っています。使っているのは、DELLのINSPIRON700mです。学校ではAltとPrint screnでコピーをしてCtrlとVでペーストを行なっています。 でも私のノートでは出来ません。分かる方お願いします。 PC画面全部をコピーする方法と画面の一部の選択してある部分だけをコピーする方法があるかと思いますが分かるのであれば両方教えていただきたいと思います。 また画像はCtrlとcでコピー出来ませんでした。

  • エクセル98のコピーペーストについて

    エクセル98を使用しております。 そこで、下記のようなコピーペーストが可能かどうか教えて頂けないでしょうか? また、コピーペースト以外に方法があれば、教えて頂きたいのです。宜しくお願いします。 例えば、 A1セルに10、B1セルに15、C1セルに20とあったとして、 A50セルに「=A1]答10、B50セルに「=15」答15、C50セルに「=C1]答20 と置いきたいのです。 つまり、縦方向のデーターをコピーして、横方向に貼りつけていきたいのですがどうでしょうか? 手作業で1つ1つ入れて行くしか方法が無いのでしょうか?

  • Dreamweaverでコピー&ペーストができなくなりました

    Dreamweaverでコピー&ペーストができなくなりました。 作業中に突然コピー&ペーストができなくなりました。右クリック、ctrl+c、ctrl+vどれも利かなくなって困ってます。何か対処法はありませんか?

  • access2010のテーブルのコピー&ペースト

    access初心者です。似たような質問を探しましたが見つけることができなかったため、質問致します。 1つのPC内に同じデータソースから2つのデータベースファイル(仮にファイル名をAとBとします)を作成しています。 以前access2000を使用していた時はAのファイルは随時更新され、Bのファイルは月末にAのテーブルをBのファイルのテーブルに全コピーしていました。 最近accessを2010に変えたところ、テーブルのコピペができなくなり大変困っています。 以前(2000)の方法としてはAのテーブル画面の左上角の三角形の所を選んでコピー、一旦Aのファイルを閉じてBのファイルを開き、テーブル画面の同じ左上角の三角形を選んでペースト で常にうまくいっていましたが、2010ではできないようです。 貼り付けも、普通の貼り付け・形式を選択して貼り付け(Data Records・文字列・CSV)・追加貼り付けなどいろいろやってみましたができませんでした。 どうもコピーはできているようなのですが、貼り付け時に左上角の三角形を選択しても1番上のレコードにしか貼り付けられない感じ(わかりにくいと思いますがうまく言い表せません)です。 8000件くらいのレコードなので、分割してコピー&ペーストするのも大変で、途方にくれています。 どなたか解決方法をご存知でしたら、教えていただけないでしょうか? よろしくお願い致します。

  • コピー&ペーストができなくなった。

    FIREWORKSにてpngファイルを編集中に突然コピー&ペーストができなくなりました。 恐らく作業中に知らず知らずなにかショートカットキーを押してしまったような気がします。 右クリック、ctrl+c、ctrl+vどれも利かなくなって困ってます。 何か対処法はありませんでしょうか?

  • eclipse.swt.snippets のビルド

    eclipse4.3(java 1.7)の64-bit swt環境で、Javaのswtのサンプル(snippet)をサイトからコピーしてpurojectを作成しましたがビルドが通りません。 http://git.eclipse.org/c/platform/eclipse.platform.swt.git/tree/examples/org.eclipse.swt.snippets/src/org/eclipse/swt/snippets/Snippet2.java 原因は48行目のイベントハンドラの書式 Listener sortListener = e -> { にあるようで、以下の昔の構文にするとコンパイルが通ります。 Listener sortListener = new Listener() { @Override public void handleEvent(Event e) { 48行目のような構文は、何時から出てきたのでしょうか? 48行目の構文のままコンパイルを通すにはどうすれば良いでしょうか? よろしくお願いします。

    • ベストアンサー
    • Java
  • Excelへのペーストについて。

    Web上からコピーしたものをExcel(2000)にペーストしたいのですが、その際「形式を選択して貼り付け」で「テキスト」を選ばなくてはなりません。 普段は「Ctrl + C」でコピーをし「Ctrl + v」でペーストをしているのですが、この様に簡単な方法で上記の様なペーストをすることは可能でしょうか? 設定方法もしくは可能なキーがありましたら、教えてください。 よろしくお願いします。

  • コピー、ペーストのショートカットキーを変更したいんですが

    はじめまして。質問よろしくお願いします。 コピーとペーストコマンドは現在は コピー → 「Ctrl」+「C」 ペースト → 「Ctrl」+「V」 なんですが、これを コピー → 「Alt」+「Q」 ペースト → 「Alt」+「W」 でもできるようにすることは可能でしょうか? というのは、「Alt」+「Tab」 でウィンドウを切り替えながらコピペをすることが多いのです。 何卒ご教授お願いいたします。>(´・ω・`)

専門家に質問してみよう