[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 2chのread.cgiへ]
Update time : 09/10 09:50 / Filesize : 164 KB / Number-of Response : 558
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

統合開発環境Eclipseプラグイン開発QA



1 名前:デフォルトの名無しさん [04/04/09 22:24]
統合開発環境Eclipse用プラグイン開発に関する質問と回答です。

Eclipseの使い方や、プラグインの使い方は、
このスレでは扱いませんので、↓のほうへどうぞ。
pc5.2ch.net/test/read.cgi/tech/1076074293





375 名前:デフォルトの名無しさん mailto:sage [2005/11/14(月) 21:32:11 ]

例題のRCPを起動すると遅い
操作が遅いのでなく起動時間が長いように思う。
開発ツールとしてならいいがRCPで使用するには致命的だ。
CPUは1G、メモリ256Mつんでいる。
時間で15秒ぐらい。
起動オプションで64Mを256Mとかすれば少しはよくなるが
もっといい方法はないものだろうか。
たとえば、何かの設定または、プログラムを変更する方法はないか。
ほんとうにRCPは実用になるのだろうか。
知恵をかして。


376 名前:デフォルトの名無しさん mailto:sage [2005/11/14(月) 23:08:37 ]
>>375
おい、マルチすんな。
つーか、さっきは 1 Hz だったのにえらく速いマシンになったな。

で、別スレで言われたとおり、-Xmx256m 指定したはいいが、
メモリが 256MB だろ。少しは考えたらどうだ?

377 名前:デフォルトの名無しさん [2005/11/15(火) 00:05:46 ]
プログラムで早くする方法はないのでしょうか。
各マニフェストファイルの読み込みに時間がかかっているように思われるが

378 名前:デフォルトの名無しさん [2005/11/15(火) 00:30:22 ]
■幸福のコピペ(チョピペ)■
eclipseに貼り付けると□□□□■□□□□■□□□
□■■隠された文字が■浮き出るよ□□■■■□□□□
pc8.2ch.net/test/read.cgi/tech/1131282679/l50
□□□■■□■■□□□□□■■□□■■□■□□
237 :デフォルトの名無しさん :2005/11/14(月) 23:38:29
さあ話をそらしにかかりました□□□□■□□□■■□
□■■□□■□□□□■■□□■□□□□□■■□

379 名前:デフォルトの名無しさん mailto:sage [2005/11/15(火) 22:06:03 ]
プログラムで速くしたいならトレースオプションつけて調べろよ。

380 名前:デフォルトの名無しさん mailto:sage [2005/11/16(水) 01:22:39 ]
>>377
おまえの言う速くしたいとはハード増強なしで 15 秒を 3 秒にしたいとかだろ?
どうあがいても無理だ。あきらめろ。

381 名前:デフォルトの名無しさん [2005/11/19(土) 00:16:40 ]
キーバインドのプラグインを作りたいのですが、
何から始めればよいものか途方にくれてます。
誰かヒントプリーズ!

382 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 00:20:23 ]
>>381
Eclipseは大半がオープンソースだから、
自分のやりたいことに近そうなプラグインを探して、ソースを読む。

383 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 11:41:51 ]
まずオンラインマニュアル読め。



384 名前:デフォルトの名無しさん mailto:sage [2005/11/19(土) 13:45:25 ]
>>375
RCPで起動するのが遅い?なら毎回起動しなくても良いように所まで考えるのがソリューションって奴ね
プログラムレベルでは出来なくても運用でカバーって言葉をSEが適当に言ってると思ってない?

385 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 19:27:58 ]
>>377
各マニフェストってたった一つじゃないのか?
それと時間がかかるっていっても
最初の一回だけではないかな?

386 名前:デフォルトの名無しさん mailto:sage [2005/11/25(金) 19:29:00 ]
マニフェストよりも自分書いたプログラムのチューニングすることを
優先した方がええ。

JARファイルを高速化して圧縮するツールって
なかったかな?
日本人が作ったとおもったが

387 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 08:56:16 ]
RCPの起動時間が遅いのは読み込むプラグインが多すぎないか。
たしかに、javaが原因でもあるが、rcpでは最低限のプラグインの数でも

388 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 09:02:01 ]
RCPを開発しているのだけれども
RCPの起動時間が遅いのは読み込むプラグインが多すぎるからじゃないか。
たしかに、javaが原因でもあるが、rcpでは最低限のプラグインの数でも
10数個あるまして、日本語になるとその倍近くふえる。その読み込みでも
xml解析でも時間がかかっているように見える。
もっと数をたとえば5個ぐらいにすれば早くなるんじゃないだろうか。

389 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 12:59:40 ]
プラグインごとの起動時間はデバッグオプションで
ログがとれるんだがなぜ調べないのだろうか。

390 名前:デフォルトの名無しさん [2005/11/28(月) 21:33:58 ]
しかし、起動時間を計っても改善方法がない
RCPでは最低限のしかないのだからそれをはずすことはできないのではないか。


391 名前:デフォルトの名無しさん mailto:sage [2005/11/28(月) 21:57:55 ]
べつにはずそうと思えばはずせるけどね。
口より先に、まず手を動かせ。

392 名前:デフォルトの名無しさん mailto:sage [2005/11/29(火) 15:45:02 ]

しかし、RCPで開発するときの資料にのっている最低限のプラグインをはずすことができると
いうこと。
それでは最低限ではないことになるのではないか。


393 名前:& ◆skM39zbRIs [2005/12/09(金) 00:20:42 ]
すまん、質問させてくれ。
最近購入した ThinkPad R51 に Eclipse 3.1.1 を入れてみたんだけど
どうもうまく動かない。

ファイルを開こうとすると、3つめまでは大丈夫なんだが、4つめから

Problems occurred when invoking code from plug-in: "org.eclipse.jface".

というエラーメッセージが出始める。で、エラーログを見ると

java.lang.NullPointerException
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java(Compiled Code))
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:223)

になってる。なんでなんだろう???あと JUnit でもエラーがよく起こるんだよね。



394 名前:& ◆QWv3R1XL8M [2005/12/09(金) 00:22:25 ]
悪い。上のはスレ違いだった。無視してくれ。

395 名前:デフォルトの名無しさん [2005/12/09(金) 22:28:00 ]
B5でEclipseってどう?
狭い?

396 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 23:11:43 ]
Win98+Memory192Mで3.1って実行不可能?

強制終了しちゃいますorz

397 名前:デフォルトの名無しさん mailto:sage [2005/12/09(金) 23:13:05 ]
おまえらスレ違いだ。

398 名前:デフォルトの名無しさん mailto:sage [2005/12/10(土) 06:53:32 ]
>>395
マルチやめれ

399 名前:デフォルトの名無しさん [2005/12/10(土) 12:30:24 ]
>>398
嫌じゃ、ボケ!!
お前がやめれ。

400 名前:デフォルトの名無しさん [2005/12/10(土) 12:30:53 ]
>>398
嫌じゃ、ボケ!!
お前がやめれ。

401 名前:381 [2005/12/15(木) 01:15:12 ]
以前も書き込みましたが、相変わらずキーバインドプラグインを
作成しています。
とりあえず、クラスを作成するところまではいきました。
現在はエディタ上であるキー(F6)を押すと関連付けられたクラスが呼ばれて、
とりあえずダイアログを表示するようにしています。

本当はエディタ上でF6を押すと、行選択の開始
(Windowsで言うところのShift + 上下カーソルみたいなこと)を
させたいのですが、具体的にどのクラスのどのメソッドを使えば
良いでしょうか?

402 名前:デフォルトの名無しさん [2005/12/20(火) 02:46:13 ]
yoichiro.cocolog-nifty.com/eclipse/2004/05/eclipse.html
yoichiro.cocolog-nifty.com/eclipse/2004/08/post_1.html
IDocument


403 名前:デフォルトの名無しさん [2005/12/23(金) 03:32:36 ]
エディタの改行コードの設定がどうなっているかを
調べるにはどうしたらいいですか?



404 名前:デフォルトの名無しさん mailto:sage [2005/12/23(金) 13:10:39 ]
保存してダンプ

405 名前:デフォルトの名無しさん mailto:sage [2005/12/24(土) 15:08:16 ]
Eclipse Wikiで
RCPの作り方を解説しているページを見つけたんだけど
出来上がったブツのサンプルを見ると拡張子がexeになっているのが気になる。
作成時にプラットフォーム選択項目があるけど皆OSネイティブ。
これってJava、拡張子(.jar, .jnlp)にすることはできないの?


406 名前:デフォルトの名無しさん mailto:sage [2005/12/25(日) 11:49:04 ]
>>405
exeの拡張子が付いている実行ファイルはただのラウンチャ。
本体は同じ場所にあるstartup.jarで、これは実行可能jarファイル
にもなってるから、普通のjarベースのアプリケーションとして配布できる。
jnlpにもできる。つーか、このへんオンラインマニュアルにちゃんと
書いてあるから、隅から隅までまず読め。

407 名前:デフォルトの名無しさん mailto:sage [2005/12/27(火) 09:46:35 ]
便乗質問。 凄く基本的なことなんですが
ヘルプの "Deploying eclipse based application with Java Web Start" によると
配布するのは全てjar'edプラグインでなければならないとの事。 (まあjwsなので当然)
全プラグイン共通で利用するcommons-loggingとかのjarを、一つのプラグインAにまとめたら
jarを再度jar化することになり、別のプラグインBやらCからクラスパス通らないですよね?

ということは、そういった利用法は不可能で、全てのプラグインに別個に必要なjarを
持たせなければならない、って事でしょうか?

408 名前:デフォルトの名無しさん mailto:sage [2005/12/27(火) 13:22:14 ]
そのjarをjar'd plug-inにする手はある。
File -> New -> Project... -> Plug-in from existing JAR archives
みたいにね。commonsならライセンス上も問題ないし。

409 名前:407 mailto:sage [2005/12/27(火) 14:11:37 ]
なるほど、それ見落としてました。試してみます。
サンクス

410 名前:407 mailto:sage [2005/12/27(火) 17:05:39 ]
<chirashi ura="
時間が空いたのでやってみました。
結果は単にjarを解凍して、MANIFEST.MFにパッケージ記述してくれるだけ。
手でやるのをちょっと手伝ってくれる程度。
とはいえ、とりあえず現在の正式な方法がコレだと分かったので意味はありました。
" />

411 名前:デフォルトの名無しさん [2006/01/03(火) 14:09:10 ]
>>407-408
FatJarプラグインでは駄目なのか?

412 名前:デフォルトの名無しさん mailto:sage [2006/01/03(火) 14:32:42 ]
駄目

413 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 00:49:46 ]
なんで?
複数のJarをひとつに統合できる便利なツールなのに




414 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 01:30:47 ]
>>413
複数のプラグイン全部にそれやったらただの馬鹿だな。
質問よく読めよ。

415 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 01:54:38 ]
>>413 不適切な理由は二つ。

1. 一つのjarを個々のプラグインから共用したいという元の質問に対して、
プラグインごとにjarの中身を全部突っ込めというのは答えになってない。

2. Eclipseではプラグインごとにクラスローダが用意され、それぞれのクラスローダで
ロードされるクラスは別のクラスインスタンスになる場合がある。そのため
一つのクラスライブラリを複数のプラグインに別個に含めると所望の動作を行わない場合がある。

416 名前:デフォルトの名無しさん [2006/01/07(土) 03:33:11 ]
エディタの設定でタブはどのような設定になっているとか
デフォルトの改行コードはどうなっているとかを
取得するにはどうしたらいいんでしょうか?


417 名前:デフォルトの名無しさん mailto:sage [2006/01/07(土) 15:12:00 ]
初期の改行コードは当該リソースの親コンテナから継承されプロパティに格納されてる値が使われる。
タブは知らないけど最悪プリファレンス追えば?

418 名前:デフォルトの名無しさん mailto:sage [2006/01/20(金) 13:23:34 ]
GEF誰か使ってる?

419 名前:デフォルトの名無しさん mailto:sage [2006/01/23(月) 02:20:30 ]
>>418
使っているが、何か?

420 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 06:39:12 ]
ねえねえ、えくりぷすのとってつけたようなじーゆーあいでざいなーはほんとうにとってつけたんだよね

421 名前:デフォルトの名無しさん mailto:sage [2006/02/10(金) 16:34:32 ]
というか、とってるけるためのつーるだからな。

422 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 00:47:25 ]
自作プラグインを実行したときに、実行結果をコンソールビューに出力したいのですが
どのようにすればよいのでしょうか?
とりあえずsysoutで試してみましたがだめでした。

423 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 07:25:08 ]
3.0のときちょっと試した感じだと
MessageConsole console = new MessageConsole("Test", null);
ConsolePlugin.getDefault().getConsoleManager().addConsoles(new IConsole[]{console});
MessageConsoleStream consoleStream = console.newMessageStream();
consoleStream.println("Test");
で出た。今もこれでいけるかはしらない。



424 名前:423 mailto:sage [2006/02/17(金) 07:26:29 ]
プラグインの依存関係はたぶんorg.eclipse.ui.ideいれとけばよかった気がする
けど覚えてない。

425 名前:デフォルトの名無しさん mailto:sage [2006/02/17(金) 22:26:02 ]
ありがとうございます。
試してみます。

426 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 18:12:34 ]
RCPで外部jarファイル(log4jとか)を使うにはどうすればいいでしょうか?
普通にプロジェクトの設定でJava Build Pathに設定すればコンパイルしてEclipse上からの起動もできますが、Exportして単体で動かそうと思うとエラーが出ます。
いろいろいじったんですがjava.io.IOException: Unable to initialize osgi.frameworkClassPath とか言われてダメぽでした。

RCPの情報は少ないような気がしますがやっぱり洋書を読むしかないんですかね

427 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 20:05:07 ]
>>426
必要なjarファイルだけのプロジェクトを作る。
JUnitのプラグインとか参考にするといいよ。
RCPで参考になるのは、これとか
ttp://www.amazon.co.jp/exec/obidos/ASIN/4797324899/
これとか
ttp://www.amazon.co.jp/exec/obidos/ASIN/0321334612/

428 名前:デフォルトの名無しさん mailto:sage [2006/02/20(月) 22:47:25 ]
>>423
無事いけました。
ちなみに依存関係はorg.eclipse.ui.consoleでした。

429 名前:デフォルトの名無しさん mailto:sage [2006/02/24(金) 11:54:35 ]
>>427
別プロジェクトにして読み込むことできました!
しかしなんでわざわざ別プロジェクトにするんでしょうね?なんかメンドイ気もするけど・・・。

430 名前:デフォルトの名無しさん mailto:sage [2006/02/24(金) 15:55:02 ]
1. jarにjarは入れられない。
2. プラグインのライブラリにjarを追加するとjar'd pluginにできない。
3. アプリケーションプラグインはjar'd pluginである必要がある。
4. よってRCPプラグインにjarは含められない。
RCPじゃなければプラグインにjarを同梱することができる。
jar'd pluginではなくなるけど。

でもまあRCPでもlog4jみたいな良く使われるライブラリは
別のプラグインに切り出しておいた方が後々いい気がするけどね。

431 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 15:19:36 ]
プラグインのエキスポートでの質問です。
Eclipse 3.1.1 JDK 1.5 Windows XPで使用しています。

プラグインのエキスポート後、できたプラグインの jar ファイルの内容を調べると、
意図しないファイルが含まれることがあるようなのです。

再現の仕方は、
1.適当なプラグインプロジェクトを作成する。
2.ソースフォルダ( 通常は src )以下のどこかに 任意の GIF ファイル
  (内容もちゃんとした画像ファイル)を追加する。
3.追加した GIF ファイルをビルドのソースフォルダーから除外する。
  プロジェクトのプロパティ−を表示し、「Javaのビルドパス」ツリーアイテムを選択後、
  「ソース」タブを開き、除外フィルタとして「**/*.gif」を指定する。
4.プロジェクトをビルドする。すると、バイナリ出力フォルダ(通常は bin )
  にコンパイル後の *.class ファイルなどができる。ここには、追加された GIF ファイルは
  コピーされない。(フィルタで除外したので、ここまでは正しい動作。)

5.ビルドがうまくいくのを確認後、プラグインをエキスポートする。
  「デプロイ可能なプラグインおよびフラグメント」を選択し、エキスポート処理を完了させる。
6.出来上がったプラグインの jar ファイルを拡張子 zip に変更し、中身を確認する。
  すると、除外したはずの GIF ファイルが含まれている。

エキスポート時のプラグインの jar に含まれるファイルの設定は、除外フィルタ以外の
別の箇所にあるのでしょうか?

教えてください。


432 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 21:24:27 ]
build.properties

433 名前:431 mailto:sage [2006/03/04(土) 21:58:44 ]
>>432
返信ありがとうございます。
一応、build.propertiesの
bin.excludesにも「**/*.gif」などと書いてみましたが、結果は同じでした。
先に書くべきでしたね。すみません。
他に心当たりがありましたら、よろしくお願いします。



434 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 22:00:38 ]
build.propertiesの書き方が間違えている。

435 名前:431 mailto:sage [2006/03/04(土) 22:02:08 ]
「**/*.gif」は、「src/hoge/*.gif」などとしても同じでした。

436 名前:431 mailto:sage [2006/03/04(土) 22:06:10 ]
>>434
www.atmarkit.co.jp/fjava/rensai3/devworks01/devworks01_2.html
一応、ここを参考に書いてみたのですが、なにかを見落としているのでしょうか?

source.xxx.jar = src/
output.xxx.jar = bin/
bin.includes = plugin.xml,\
xxx.jar
bin.excludes = **/*.gif
こんな感じです。



437 名前:431 mailto:sage [2006/03/04(土) 22:09:01 ]
もう少し調べて、わからない場合は、またカキコします。
失礼しました。

438 名前:デフォルトの名無しさん mailto:sage [2006/03/04(土) 22:23:38 ]
でもたぶんいろいろ調べるよりplugin.xmlからbuild.xmlを自動生成させて、
copyタスクのfilesetいじった方がはやい。

439 名前:431 mailto:sage [2006/03/04(土) 22:37:26 ]
>>438
レスありがとうございます。しかし、解決しました。
どうも、Eclipseのヘルプ(3.1.1日本語版)に誤りがあるようです。
以下、「ビルド構成」内のbuild.properties項目の抜粋

source.<library> - コンパイルするソース・フォルダーをリストします
(例えば、source.xyz.jar=src/、src-ant/)。plugin.xml または manifest.mf で
ライブラリーが指定されている場合は、その値と一致する必要があります。

source.<library> - ライブラリーでコンパイラーがコピーするべきではないファイルをリストします。

上記のように、同じ項目が2つあります。私の場合は、ソースから特定ファイルを除外したいので、
下の方を適用するのですが、正しくは、source.<library>ではなく、exclude.<library>と表記するよう
です。これで動作しました。

orz

ありがとうございました。

440 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 21:17:18 ]
久々にプラグイン作ってみたら
3.0と3.1で仕様変わっとる

マイナーバージョンアップでひでえことすんなあ

441 名前:デフォルトの名無しさん mailto:sage [2006/03/28(火) 23:26:04 ]
>>440
同意。ヤツラ、やりたい放題でつ。
3.2でまた大幅に変わるとの観測も・・・。

442 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 22:20:04 ]
今日、初めてプラグイン開発してみました。
が、EMFとGEF使ってみたんですけど参考になるサイトがあまりないですね。
やっぱり普及してないんでしょうか・・・・。

443 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 22:21:03 ]
>>442
オープンソースのやつでも探して嫁



444 名前:デフォルトの名無しさん mailto:sage [2006/05/04(木) 23:27:58 ]
>>443

たとえば?

445 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 00:10:15 ]
いくらでもあるだろが
探す努力すらしないんならお前には最初から無理

446 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 00:16:35 ]
とりあえずEMF Bookの邦訳かっとけ。

447 名前:デフォルトの名無しさん mailto:sage [2006/05/05(金) 00:44:55 ]
>>446

とりあえず読んでみる
サンクス

448 名前:デフォルトの名無しさん mailto:sage [2006/05/08(月) 10:23:15 ]
EMFって便利だけど難しくて。
邦訳読んだけど、まだ完全には把握しきれてない

449 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 11:27:02 ]
java検索で、抽象クラス・メソッド、インターフェースを検索する方法はあるでしょうか?
あるプロジェクトのソースが提供されて、そこのフレームワーク的な部分だけのソース一覧を探したいです。
最終目的は、そのリストを全て選択し、omondoのUMLクラスダイアグラムエディタにD&Dし、
フレームワークのクラス図を作成したいと思っています。


450 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 11:28:49 ]
>>449
すいません。スレ間違えました

451 名前:デフォルトの名無しさん mailto:sage [2006/05/24(水) 18:54:07 ]
449の内容を実現したいので、検索機能のpluginを作成しようと考えているのですが、
拡張方法がわかりません。
検索画面の拡張はどのようにやるのでしょうか。


452 名前:デフォルトの名無しさん [2006/06/01(木) 23:16:18 ]
質問です。
「チーム同期化ビュー」でファイルを右クリックしてコンテキスト(ポップアップ)メニューに項目を追加したいのですが、
うまくいきません。
最初は「objectContribution」で追加を試しましたがJavaビューのパッケージエクスプローラとリソースビューでは追加されたのですがチーム同期化ビューには追加されませんでした。
次に「viewerContribution」で一通り調べたtrgetIDを指定したのですが追加されませんでした。
「viewerContribution」に"org.eclipse.ui.resourcePerspective"でリソースビューに追加、"org.eclipse.jdt.ui.PackageExplorer"でパッケージエクスプローラーに追加は確認できています。
"org.eclipse.team.ui.TeamSynchronizingPerspective"を追加してみましたがだめでした。
"org.eclipse.team.sync.views.SynchronizeView"も試してみましたが拡張に「org.eclipse.team.sync.views」のパッケージが無い為かこれも無理でした。
今お手上げ状態です。どなたか分かる方いらっしゃいましたらお願いします。

453 名前:デフォルトの名無しさん mailto:sage [2006/06/04(日) 23:57:39 ]
eclipseが終了するタイミングで処理を行いたいです。いい方法はありますか?
ビューが生きている(ビューの情報が取れる)段階がよいのですが。。。



454 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 00:11:04 ]
プラグインのstopを上書きするかビューのdispose()を上書きするか
ワークベンチにリスナを登録するかワークベンチウィンドウにリスナを
登録するか、用途に応じてどれか選ぶ。

455 名前:デフォルトの名無しさん mailto:sage [2006/06/05(月) 00:52:46 ]
>>454
おお、素早いレスどうもです。明日早速試してみます。

456 名前:デフォルトの名無しさん mailto:sage [2006/06/06(火) 20:50:00 ]
IFileBufferのsetDirtyを使いたいのですが、IFileBufferって何をキャストすれば使えるのでしょうか?

457 名前:デフォルトの名無しさん mailto:sage [2006/06/08(木) 22:02:28 ]
質問させてください.
初心者なので的外れな質問かもしれませんが.

EclipseでJavaのソースを書くときウインドウ幅でテキストを折り返して表示させたいのですが,
設定方法がわかりません.
自分の場合Eclipseはしょっちゅうウインドウの大きさを変えたりするので固定文字数で折り返しは嫌です.
このような設定が不可能ならば自分でプラグインを書きたいと思います.
Javaエディタの機能を拡張すればできるかもしれないと思ったのですが,Javaエディタがどこのクラス
なのかもわかりません.どなたか教えていただけないでしょうか.


458 名前:デフォルトの名無しさん mailto:sage [2006/06/09(金) 23:33:11 ]
>>457
自分も知らんが、SWT Spy ttp://www.eclipse.org/swt/tools.php で調べられると思う

459 名前:457 mailto:sage [2006/06/10(土) 06:50:17 ]
>>458
ありがとうございます.
調べてみます.


460 名前:デフォルトの名無しさん [2006/06/12(月) 16:16:17 ]
CDTでCのソースを書いてデバッガーで実行しても動作しません。
コンソールから同じ実行ファイルを起動すると動きます。

fp = fopen("abc.txt", "r");

でopenエラーになってしまうんですが。。。

なにが悪いんでしょうか?
どのたかよろしくお願いします。
OS: CentOS4.2
Eclipse-SDK3.1.2
Eclipse-CDT-3.0.2


461 名前:デフォルトの名無しさん [2006/06/28(水) 14:44:14 ]
eclipse用のpluginをRCPで使えるようにするには
どうしたらいいのでしょうか?
拡張ポイントを定義するのか・・・?

462 名前:デフォルトの名無しさん [2006/06/28(水) 15:18:25 ]
意味がよくわかめ

463 名前:デフォルトの名無しさん mailto:sage [2006/06/28(水) 15:39:30 ]
>>461
プラグインが依存するプラグインをRCPに組み込めばいいと思う。
が、芋ずる式にプラグインが組み込まれ、
最終的にEclipse SDKとほとんど同じになる予感。



464 名前:デフォルトの名無しさん [2006/06/28(水) 16:25:27 ]
461です。レスが早くてビックリです
ありがとうございます。

すいません言葉が足りませんでした。
例えば、Eclipse用のRSSリーダプラグインがあって、
それを同様に、RCPアプリのpluginsフォルダとか
featuresフォルダに放り込んだらそのプラグインが
RCPアプリで使用できるようにならないかなと
思いまして、、、
わかりますか?


465 名前:デフォルトの名無しさん [2006/06/28(水) 16:40:21 ]
>>463 が書いているとおり
そのRSSリーダプラグインが依存するプラグインが足りないんだろう。
ログ見てみれば

466 名前:デフォルトの名無しさん mailto:sage [2006/06/28(水) 17:08:24 ]
RSSリーダくらいならJDTへの依存はないだろうし、
空のRCPにプラグイン組み込むだけで動くかもね。
パースペクティブ定義が無いからビューが表示されないけど。
ま、やってみてログ見ろとしか言えない。

467 名前:デフォルトの名無しさん [2006/06/30(金) 19:21:38 ]
ヘルプ>ソフトウェア更新>検索とインストール をすると、
更新中にネットワークが通信不能(ロック状態)になるんですが。
Eclipse以外のネットワーク使うアプリまで(メッセンジャーなど)ネットワークでの通信不能障害起こします。

こんな症状が出た人います?

環境:WinXPでEclipse3.1、jdk1.5.0_06

468 名前:デフォルトの名無しさん [2006/06/30(金) 21:05:57 ]
InstallHandler からFeatureのインストールフォルダのパス
を取得する方法をご存知の方いますか?
ルートフォルダ + "features" + featureID
でいいとは思うが、なんかスマートじゃない気が・・・

469 名前:デフォルトの名無しさん mailto:sage [2006/06/30(金) 22:56:18 ]
>>467
初心者スレで質問した者だけど、そんな感じでインストールできない。
USB2.0無線(AES)だけど普段でもCPU負荷が高くなると接続が切れる現象ある。
Httpだと何回やってもだめだった。Ftpだとたまたまなのかインストールできた。

470 名前:デフォルトの名無しさん [2006/07/04(火) 19:14:46 ]
更新マネージャで更新すると、旧バージョンのプラグインJarと
featureフォルダが残ってしまうのはなぜでしょうか?
設定または、プログラム的に消す方法はありますか?
ちなみにRCPアプリで、起動時に自動更新チェックさせています。

471 名前:デフォルトの名無しさん mailto:sage [2006/07/04(火) 21:06:12 ]
なぜでしょうかって、そういう仕様だからだよ

472 名前:デフォルトの名無しさん mailto:sage [2006/07/05(水) 19:30:09 ]
消せるようになってるのに。

473 名前:デフォルトの名無しさん [2006/07/06(木) 16:12:17 ]
470です
構成管理画面を表示出来るようにはしたので、
そこから、消すことはできる。
けど自動更新のオプションかなにかで、
自動的に消すことは出来ないものかと・・・
そのほうが親切ですよね。



474 名前:デフォルトの名無しさん mailto:sage [2006/07/06(木) 22:39:23 ]
後戻りできない更新かよ。

475 名前:デフォルトの名無しさん [2006/07/06(木) 23:29:02 ]
Eclipse3.1.1
Tomcat4.1
で現在SYSDEO tomcatPlugin 3.1を使っています。
EclipseからTomcatを起動させたら指定したブラウザが立ち上がるようにできませんでしょうか?
実行(_R)→構成および実行(_N)で何とかできないかと思ったのですが無知なためできませんでした。
どなたか他にやり方ありましたら教えてください。
お願いします。

476 名前:デフォルトの名無しさん [2006/07/23(日) 16:14:43 ]
>>461です。かなりの遅自己レスですけど、
RSSリーダpluginで必須プラグインになっているものを、
RCPアプリ側でも必須に設定したら
RSSリーダ使えるようになりました。
なんか感動!RCPスゲーです。可能性を感じます。
463,465,466さんありがとうございます。
m(__)m


477 名前:デフォルトの名無しさん mailto:sage [2006/07/24(月) 01:07:39 ]
パッケージエクスプローラの「プロジェクトを右クリック→更新」
と同じ動作をさせるコードはどう書けばよいでしょうか?
プロジェクト内にファイルを作成してもコレをやらないと表示されないので困っていますOrz

478 名前:デフォルトの名無しさん mailto:sage [2006/07/24(月) 01:54:26 ]
refreshLocal().
つーか、そもそもファイル生成するときにリソース生成してからストリーム
取得していれば必要ない作業だけどね。

479 名前:デフォルトの名無しさん mailto:sage [2006/07/25(火) 20:01:10 ]
>>478
どもです。助かりました(・∀・)
他のツールにファイル作らせるのでこのようなことになってたりします。

480 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 05:18:27 ]
Wordのプラグインの作成もEclipseで可能ですか?

481 名前:デフォルトの名無しさん [2006/08/12(土) 12:04:00 ]
Tomcatのプラグインが認識しません
com.sysdeo.eclipse.tomcat_2.2.1をeclipseのpuraginに移動し
ウィンドウ→設定→Tomcatから設定しようとすると
「現在表示されているページに無効な値が含まれています」と言われます

どなたか教えてください よろしくお願いします

482 名前:デフォルトの名無しさん mailto:sage [2006/08/12(土) 12:08:58 ]
移動先をpuraginじゃなくてpluginsならうまくいく。
つーかスレ違い。

>>480
SWTのOLEサポートは中途半端だから期待しない方がいいよ。
word文書ファイルの中身をいじるくらいならJavaのライブラリあるけど
なにをやりたいのかな。

483 名前:481 [2006/08/12(土) 20:24:15 ]
あのー・・・




484 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 10:43:12 ]
>>481
そのプラグインが対応しているeclipseのバージョンではない。
sysdeoのTomcatプラグインって、かなり前から更新止まってるぜ。

485 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 10:50:02 ]
>>484
3.2 でも動くが。

486 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 11:10:40 ]
まー動くけどね。
プラグインの依存関係のせいか、設定ページで妙なゴミが出たりする。

487 名前:デフォルトの名無しさん [2006/08/17(木) 13:01:22 ]
>>483
Sysdeoなんて使わないでWTP使おうぜ。

488 名前:デフォルトの名無しさん mailto:sage [2006/08/17(木) 21:24:10 ]
WTP 重いけどな。
まー、使ってみて決めればいい。

489 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 00:20:35 ]
3.2になってからwtpの動作だいぶ軽くなった気がするよ
特にjspエディタ

490 名前:デフォルトの名無しさん mailto:sage [2006/08/22(火) 00:34:09 ]
>>483
> あのー・・・

↑このパターンのレス、何度も見たような。
「あのー・・・」と書いてくれば、どんな質問でも
丁寧に答えてくれると思い込んでる見たいな。
こいつから
「努力しなくても初心者のフリをしていれば
人からタダで教えて貰うのが当たり前」
っていう甘えってものを感じる。




491 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 00:12:39 ]
あのー・・・

492 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 16:18:26 ]
あのあ あー!あー!あー!


493 名前:デフォルトの名無しさん mailto:sage [2006/08/23(水) 16:19:53 ]
とか言うCMが、すごく昔だがあったのを思い出した。
と書こうとしたら、途中で切れたorz



494 名前:デフォルトの名無しさん mailto:sage [2006/08/29(火) 23:42:17 ]
あ、あれか。男が


あぁ・・あ゛ぁあああ〜 川の流れのよぉ〜にぃいいいいいい〜!


って歌ったあとで後ろからおばさんが現れて男を蹴倒して
かわりに美空ひばりの歌を歌うってやつ。

495 名前:デフォルトの名無しさん mailto:page [2006/08/30(水) 14:42:56 ]
あのー・・・    テイション!!!!!!!!!!!!!!!!


Annotation




>>483は推奨されない人間なので@Deprecatedアノテーションでも付加しておきましょう。

/**
 * 初心者のフリをする役割を持つクラス.
 * @author >>481==>>483, その他2chねら
 * @version 投稿日:2006/08/12(土) 12:04:00
 * @deprecated >>483はウンコクラスなので非推奨です
 * @see >>481
 */
@Deprecated class >>483 {
}

496 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 09:41:41 ]
穴太ー・・・

497 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 11:41:17 ]
あのー厨はどうした!!!!

でてこいあのー厨

アノード!

498 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 11:42:15 ]
>>496
滋賀県の地名か!


滋賀県防災情報提供
www.shiga-bousai.jp/internet/base/steep_slope2.htm

499 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 11:42:43 ]

あのー・・・・ドォッ! かそー・・・・ドォッ!



500 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 12:49:45 ]
だまれダイオード野郎

501 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 23:37:16 ]
じゃ、トランジスタ野郎になってやる。

えみっ・・・・たぁ!
これ?・・・・くたぁ!
べー・・・・すぅ!










書き終わってから実にくだらんとオモタ

座布団没収される!

502 名前:デフォルトの名無しさん mailto:sage [2006/08/31(木) 23:41:55 ]
くだらんというより、不快

503 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 00:01:38 ]
あのー・・・・




504 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 09:41:58 ]
むへー・・・・

505 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 11:30:42 ]
あのー・・・そろそろいい加減に教えてくれませんか?(怒

506 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 12:53:58 ]
あのー・・・とか言ってるヤツには誰も教えてあげませんよ?(怒

507 名前:デフォルトの名無しさん mailto:sage [2006/09/01(金) 12:59:38 ]
テラワロス

508 名前:デフォルトの名無しさん mailto:age [2006/09/03(日) 20:51:23 ]
>>506
あのー・・・起こっているのは僕のほうなんですよ!?(怒

509 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 09:45:14 ]
ごめんちょっと屁こいてくる

510 名前:481 mailto:age [2006/09/04(月) 10:11:29 ]
あのー・・・こんなところで屁をこかないでください!(怒

511 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 10:35:40 ]
あのー・・・なんの質問だっけ?(怒

512 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 10:49:04 ]
>>511
あのー・・・あなたに怒られる筋合いはありませんよ!(怒


513 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 11:12:09 ]
あのー・・・そうですね、すみません!(怒



514 名前:デフォルトの名無しさん mailto:sage [2006/09/04(月) 12:02:12 ]
あの・・・あなたに謝られる筋合いはありませんよ!(怒

515 名前:デフォルトの名無しさん [2006/09/11(月) 20:34:36 ]
初心者なのでどなたかよろしくお願いします。
CDTについて教えてください。
Cプロジェクトを作成して実行すると、アプリのバグでセグメンテーションフォールトで
停止するんですが、core dumpされません。
make file には -g オプションをつけてます。
unlimitコマンドでcore fileのサイズリミットも大きめに取っているのですが。


516 名前:デフォルトの名無しさん mailto:sage [2006/09/11(月) 21:26:28 ]
>>515 >>1

517 名前:デフォルトの名無しさん [2006/09/14(木) 16:23:00 ]
質問です。

org.eclipse.ui.popupMenusを拡張したアクションクラスのメソッド(run()、selectionChanged() 等)内で
Eclipseにて選択されたクラスをロードしたいのですが、
どなたがご存知の方はいらっしゃいませんか?


518 名前:デフォルトの名無しさん mailto:sage [2006/09/14(木) 20:45:05 ]
日本語でおk

519 名前:デフォルトの名無しさん [2006/10/02(月) 02:30:46 ]
すみません、>>289の質問の回答はどのあたりにあるでしょうか?
現在、RCPアプリケーションを作っているのですが、どうしても方法が分かりません。
ビューの最小化/最大化(と、「元に戻す」)を非表示にするにはどうしたらいいのでしょうか?

バージョンは3.1.2です。よろしくお願いします。

520 名前:デフォルトの名無しさん [2006/10/04(水) 20:11:04 ]

Photran を FreeBSD に移植して ports にしたいのですが、どうしたら良いですか?

FreeBSD 6.0R に eclipse-3.1 と eclipse-cdt-2.1.0_1 をインストールしました。

どなたか既にやってないですか?


521 名前:デフォルトの名無しさん [2006/10/06(金) 03:59:49 ]

Photran を FreeBSD に移植して ports にしたいのですが、どうしたら良いですか?

FreeBSD 6.0R に eclipse-3.1 と eclipse-cdt-2.1.0_1 をインストールしました。

どなたか既にやってないですか?

522 名前:デフォルトの名無しさん [2006/10/10(火) 19:33:48 ]
SWTのScrolledCompositeのスクロールバーを表示させるには、MinSizeを指定するしかないのでしょうか?

(1)MinSizeを指定せずに(子Compositeの大きさと等しい)スクロールバーを表示する方法
(2)コンポジットの表示時の大きさを取得する方法

のいずれかを御存知の方がいらっしゃれば、ぜひ教えてください。お願いします



523 名前:デフォルトの名無しさん mailto:sage [2006/10/25(水) 17:44:29 ]
VineLinuxでeclipse3.2を使っています。
javaのソースコードに日本語が入っているとうまく保存が出来ません

emacsで書いたソースに日本語が入っていても保存、実行は出来ます。
また、windowsでもうまく保存できました。

日本語化はwikiのとおりにやりました。

linux版のeclipseかLanguage Packsのどちらかが問題だと思うのですが
設定方法などありましたら教えてもらえるとありがたいです。



524 名前:デフォルトの名無しさん [2006/11/15(水) 19:57:41 ]
SWTスレが見つからなかったのでここで質問させてください。

TableItemに改行を含んだ文字列をTableで表示させる方法がわかりません。
もし可能なら方法を教えていただけないでしょうか。

525 名前:デフォルトの名無しさん [2006/11/19(日) 13:45:34 ]
>>524
本家にサンプルがある。
描画の段階で改行が含まれてたら幅が・・・とかやらないと無理だと思う。

SWTのTableを拡張して自分好みのを作ろうと思ったんだが、
実行時に例外が発生する。調べてみるとcheckSubclass()?とかいうので引っかかる。
なんかパッケージ名で判定してるみたいなんだが基本的にSWTのクラスを継承するのって禁止されてるの?

526 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 14:16:54 ]
Javadocぐらい読んだらどうか.
* The SWT class library is intended to be subclassed
* only at specific, controlled points (most notably,
* <code>Composite</code> and <code>Canvas</code> when
* implementing new widgets). This method enforces this
* rule unless it is overridden.

527 名前:デフォルトの名無しさん mailto:sage [2006/11/19(日) 14:59:16 ]
すまん。そしてありがとう。
英語読めない低脳だが、がんばってみる。

528 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 22:13:23 ]
前々からおもったんだが、継承させたくないならなぜclassをfinalにしないのだろうか。

529 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 22:24:33 ]
自分らが拡張するときに不便だから

530 名前:デフォルトの名無しさん mailto:sage [2006/11/21(火) 22:48:33 ]
継承してメソッドをオーバーライドすればできたと思うが。>Table

531 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 02:00:29 ]
>>528
virtual信者か。
finalに関する都市伝説は知ってるか?
finalの使い方を勘違いしている香具師がよくいるからな。
finalは主に不変クラスや定数を宣言するときにつかうものであって
継承やオーバーライドを禁止するためだけに使うべきではない。

532 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 02:12:07 ]
>>531
信者じゃなくて素人だよ。思いつきで書いた。
finalの都市伝説とかよくしらないんだけど
なんで継承の禁止に使っちゃだめなの?

533 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 03:07:25 ]
パフォーマンスに関する都市伝説はよく聞くが



534 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 03:14:37 ]
>>531
final を継承やオーバーライドを禁止するために使うのは別にかまわないと思うが?

「final の都市伝説」って、このことを指して言っているのだと思うが、

Javaの理論と実践: パフォーマンスの都市伝説
www-06.ibm.com/jp/developerworks/java/030627/j_j-jtp04223.html

この記事には、「継承やオーバーライドを禁止するためだけに使うべきではない」とは書いてはない。
この記事で final に関していっているのは、「パフォーマンス目的での final 指定はすべきではない」と
言うことだけ。
むしろ、「継承を想定せずに設計された複雑なクラスを final にすることも理にかなっています」と書いて
ある。

535 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 03:27:46 ]
いやまて。既存の一般知識だけで頭ごなしに否定するのは良くない。
531の興味深い知見を聞こうではないか。

536 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 03:27:52 ]
>>530
>継承してメソッドをオーバーライドすればできたと思うが。>Table

できるが,やるならリスクを理解すべきでしょ.
ここで質問するってことはリスク評価できてないんだから,
安易にこうすれば出来るとか言ってしまうのはいかがなものか.

>>531
>継承やオーバーライドを禁止するためだけに使うべきではない。

はつみみです.

537 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 10:01:04 ]
Eclipse3.0.xのインストーラってどこで落とせばいいんですか?
公式見てもさっぱり分かりません・・・

538 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 10:09:31 ]
>>537
なんでそんな古いバージョンを?

539 名前:537 mailto:sage [2006/11/22(水) 12:56:21 ]
>>538
RMIを使うために3.0系じゃないと使えないみたいなので
3.1.xだとWindow→設定→Javaの中にRMIの設定はありませんでした

540 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 14:27:13 ]
>>539
そんな制約はない。
rmicの実行と、実行時のRMI用のシステムプロパティの設定さえできれば
どんな開発環境でだってできる。

あと、スレ違いなので別スレ池。Java初心者スレとかでいいんじゃね?

541 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:52:03 ]
>>534
> >>531
> final を継承やオーバーライドを禁止するために使うのは別にかまわないと思うが?
使うのはかまわないが、「だけ」に使うのは考え直せってことだろう

542 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 16:53:24 ]
つまりこういうことだろう。
継承やオーバーライドを禁止するときは
単にそれが目的ではなく、あくまで手段であるということ。

template methodや不変クラスを作るという目的を
もって使えということだろう

543 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 17:47:34 ]
なにそれ.単なる言葉遊びじゃないの?
継承の禁止そのものが目的なんて現実的にあり得ないでしょ.
誰だって何かを期待してfinalつけるわけで.



544 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 20:33:28 ]
Java言語規定より
www.y-adagio.com/public/standards/tr_javalang/8.doc.htm#54727
> クラスの定義が完了しており,これ以上サブクラスを要求又は必要としない場合,クラスをfinal宣言することができる。

サブクラスを禁止するためにfinal宣言するのは、言語仕様に沿った正しい使い方だと思うがどうか。

545 名前:デフォルトの名無しさん mailto:sage [2006/11/22(水) 21:02:21 ]
だから、そうじゃない
提供してる側が「やっぱ拡張してーや」って時に
ごにょごにょやるために、わざとfinal外してるだけ

546 名前:544!=541!=542 mailto:sage [2006/11/22(水) 21:18:05 ]
>>545
ああ、そういうことなら何もいうことはないよ。
継承を禁止するためにfinal宣言するのは正しいし、
自分たちには許可するけど余所の連中が継承するのを禁止するためにSWTみたいな方法をとるのも、まあいいと思う。
>>531のせいで変な流れになったな。

547 名前:デフォルトの名無しさん mailto:sage [2006/11/23(木) 20:09:46 ]
>>540
わかりました、そっちで聞いてきます

548 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 20:28:54 ]
どうして単独のSWT上のCanvasでマウスホイールイベントを取得するとうまくいくのに、
プラグイン開発でViewPartに配置したCanvasでマウスホイールイベントを取得すると
反応しないのはなぜなんだぜ?

549 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 20:54:52 ]
ソースさらすよろし

550 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 20:59:42 ]
うちでは問題ありませんなんだぜ。

551 名前:デフォルトの名無しさん mailto:sage [2006/11/24(金) 21:11:40 ]
CSVエディタを作ってたがもう辞める。
SWTのテーブルにはうんざりだよ。

552 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 00:04:37 ]
これでダメ。助けて、パパ〜〜〜〜〜

public class ViewPart1 extends ViewPart implements Listener{
...[中略]...
@Override
public void createPartControl(Composite parent) {
canvas = new Canvas(parent, SWT.None);
canvas.addListener(SWT.MouseDown, this);
canvas.addListener(SWT.MouseHover, this);
canvas.addListener(SWT.MouseDoubleClick, this);
canvas.addListener(SWT.MouseWheel, this);
}
...[中略]...
public void handleEvent(Event event) {
System.out.println(event);
}



553 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 00:06:13 ]
「これでダメ」じゃわかんねか。
SWT.MouseWheelだけイベントが取得できず、それ以外はちゃんとSystem.out.printlnされる



554 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 01:05:22 ]
public void createPartControl(Composite parent) {
parent.setLayout(new FillLayout());
canvas = new Canvas(parent, SWT.NONE);
canvas.addListener(SWT.MouseWheel, new Listener() {
public void handleEvent(Event event) {
System.err.println("hage");
}
});
}
でうまくいく俺は勝ち組。

555 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 01:29:25 ]
レイアウトあるね

556 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 01:57:19 ]
だめだ。かなり負け組み感ただようよ。
ちなみにこれだとうまくいきやがるぜ、baby(赤ちゃん)
public class SWTScroll {
public static void main(String[] args) {
Display display = new Display();
Shell shell = new Shell(display);
Canvas canvas = new Canvas(shell, SWT.NONE);
canvas.addListener(SWT.MouseWheel, new Listener(){
public void handleEvent(Event event) {
System.out.println("wheel");
}
});
shell.open();
while(!shell.isDisposed()){
if(!display.readAndDispatch()){
display.sleep();
}
}
display.dispose();
}

}


557 名前:デフォルトの名無しさん mailto:sage [2006/11/25(土) 13:28:22 ]
おい!

public void setFocus() {
canvas.forceFocus();
}

これを加えたらうまくいきやがりましたよ。
お騒がせしました。今は反省していない







[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<164KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef