1 名前:デフォルトの名無しさん [04/04/09 22:24] 統合開発環境Eclipse用プラグイン開発に関する質問と回答です。 Eclipseの使い方や、プラグインの使い方は、 このスレでは扱いませんので、↓のほうへどうぞ。 pc5.2ch.net/test/read.cgi/tech/1076074293
116 名前:デフォルトの名無しさん mailto:sage [04/08/24 17:18] >>115 え、CompilationUnitEditorの名前を出したのはあくまでも ソース読むのは実装クラスのそこねって意味であって、 実際に自分が書くコードはinternalクラスには依存しなく てもいいはずだけど。でもうごいてるならべつにいいか。 |>>114 さんは |yoichiro.cocolog-nifty.com/eclipse/2004/08/icompilationuni.html |の著者さんですか? 違います。
117 名前:113 mailto:sage [04/08/24 17:25] >>114 さん すいません、まずはお礼を申し上げます。 ありがとうございました。 internalを使う方法はやっぱりアレなんで、 別の手段でやってみます。 >違います。 あまりにもタイムリーでしたので、勘違いしてしまいました。
118 名前:デフォルトの名無しさん mailto:sage [04/08/24 19:05] タイムリーなのはむしろ113が質問したタイミングだろうな。 IAdaptable.getAdapter()はFAQだし。
119 名前:デフォルトの名無しさん mailto:sage [04/08/30 22:12] Rich Client Platformもこのスレの守備範囲?
120 名前:デフォルトの名無しさん mailto:sage [04/08/30 22:24] ネタ振って反応あれば守備範囲ってことでいいんでね。
121 名前:デフォルトの名無しさん mailto:sage [04/10/05 17:35:53] SWTスレで紹介されていたEclipse関連サイトを転載します。 GEFをこれほど詳しく解説したサイトがあるとは知りませんでした。 ObserveEclipse www13.plala.or.jp/observe/
122 名前:デフォルトの名無しさん [04/10/06 13:44:27] org.eclipse.jdt.core.dom.MethodInvocationから、このメソッドを修飾しているアノテーションの情報を(例えばorg.eclipse.jdt.core.dom.Annotationのインスタンスなどで)得る方法はあるでしょうか? org.eclipse.jdt.core.dom.IMethodBinding method = MethodInvocation.resolveMethodBinding()として、このmethodが使えないかと思って調べたのですが見つかりませんでした。 どなたかご存知ですか?
123 名前:122 [04/10/06 13:52:21] >>122 の環境はWin98SE&Eclipse3.1M2&Java SDK1.5.0です。
124 名前:122 [04/10/08 21:44:23] どうもすみません。 Current estimates (still draft) for full JDT/Core support (i.e. compiler, search, codeassist, codeselect, formatting, model, dom ast). M3(nov05) - generics M4(dec17) - autoboxing, static imports M5(feb18) - varargs, enums M6(apr01) - annotations ttps://bugs.eclipse.org/bugs/show_bug.cgi?id=36938#c92 ということでEclipse3.1M6以降のバージョンを待つ事にして、それまではリフレクションを使おうと思います。 お騒がせしました。
125 名前:カズヲ [04/11/14 02:57:21] eclipse3.0.1を使っているんですが日本語表示パックをインストールすると GUIプラグインはインストールできません(反映されない)。 逆にGUIプラグインをインストールした後、 日本語表示パックはインストール(eclipseの画面表示に反映)されませんでした。 LanguageパックとGUIプラグインを双方インストールすることってできないのですか? インストールパックは以下の通りです。 エクリプス:Eclipse ver.3.0.1 日本語パック:SDK-3.0.x-win32 GUIプラグインインストールのパックは以下の通りです。 Visual Editor ver.1.0 EMF build 2.0.1 GEF Build 3.0.
126 名前:122 [04/11/14 10:51:02] >>125 スレ違い 【Java/C/PHP/D/他】統合開発環境Eclipse M15 pc5.2ch.net/test/read.cgi/tech/1100324475/
127 名前:デフォルトの名無しさん [04/11/22 15:47:49]
128 名前:デフォルトの名無しさん [04/11/23 21:54:31] eclipse3.0で jakarta-tomcat-5.5.4 プラグインはcom.sysdeo.eclipse.tomcat_3.0.0 設定も特にパスなどは通していますが tomcat起動ボタンを押下すると下記のメッセージが出現します This release of Apache Tomcat was packaged to run on J2SE 5.0 or later. It can be run on earlier JVMs by downloading and installing a compatibility package from the Apache Tomcat binary download page. よくわからないのですがEclipse3ではjakarta-tomcat-5.5.4 は未対応なんでしょうか?
129 名前:デフォルトの名無しさん mailto:sage [04/11/23 21:59:01] >>128 スレ違い。だいたい、そのメッセージ、原因から対応法まで 親切に書いてくれていると思うぞ。
130 名前:デフォルトの名無しさん mailto:sage [04/11/23 22:00:57] アパッチ雄ネコのこのリリースはJ2SE 5.0の上で、あるいはその後走るために パッケージにされました。それは、アパッチの雄ネコの2進法のダウンロード ページからの互換性パッケージのダウンロードおよびインストールにより、 初期のJVM上で実行することができます。
131 名前:デフォルトの名無しさん mailto:sage [04/11/23 22:17:16] >>128 あとは、TomcatのWebサイト・ドキュメント見れ
132 名前:デフォルトの名無しさん [04/11/24 09:41:25] eclipse version 2.1.2 で、タブや改行を表示する設定はどこでやればよいでしょうか?
133 名前:デフォルトの名無しさん mailto:sage [04/11/24 11:33:17] >>132 タブや改行を表示する必要があるのか? 秀丸などを使っていた人は慣れの問題から表示したがることがあるが しばらく使っていればそんなものは不要なことに気づくのがよくあるパターン。
134 名前:デフォルトの名無しさん mailto:sage [04/11/24 12:30:43] コーディング規約に空行に空白やタブを残さない。 行末に余分な空白やタブを残さない。 というのがあるので面倒なのです。
135 名前:デフォルトの名無しさん mailto:sage [04/11/24 12:40:24] >>134 フォーマット機能でどうにでもなりそうなものだが?
136 名前:デフォルトの名無しさん mailto:sage [04/11/24 12:48:48] それは何ですか?
137 名前:デフォルトの名無しさん mailto:sage [04/11/24 13:00:39] おまえらスレタイ嫁
138 名前:デフォルトの名無しさん mailto:sage [04/11/24 15:44:06] 次のようなプラグインを作ろうと思っていますが、 参考にするために既存のプラグインで似たようなやつを探しています。 作ろうとしてるプラグインの概要: o 状態遷移表から State パターンのソースコードを出力 o 状態遷移表は GUI で記述できる (Visio ライクな画面) o 状態の遷移はちょうどアドベンチャーゲームのような感じ (複数の項目からどれかひとつ、もしくは複数項目を選ぶ。 選んだ項目によって別の状態に遷移) ひとまず GUI から作ろうと思ってて、 Visio のように状態をあらわす四角を置いて、そいつらを矢印で くっつけていくようなのをさがしてるんですが。。。どうもみつかりません。 もしどなたかご存知でしたらおしえてください。
139 名前:デフォルトの名無しさん mailto:sage [04/11/24 19:51:20] >>138 GEF
140 名前:デフォルトの名無しさん mailto:sage [04/12/07 23:43:25] 質問 RCPで作ってるんだけど ビューのタブの形を3.0風にしたい。 どうしたらよい?
141 名前:デフォルトの名無しさん mailto:sage [04/12/08 13:01:38] これは読んだ? yoichiro.cocolog-nifty.com/eclipse/2004/10/ctabfolder.html
142 名前:デフォルトの名無しさん [04/12/08 14:36:26] 最近やたらコピー&ペーストがおかしくなる。。。 これってどうすればいいの?
143 名前:デフォルトの名無しさん mailto:sage [04/12/08 15:49:21] レバー&ペーストはうまいよ
144 名前:140 mailto:sage [04/12/08 21:21:53] >>141 ここは以前に読んだ。 しかし、どこでviewのタブのタイプを設定するかが わからない。 or2
145 名前:デフォルトの名無しさん mailto:sage [04/12/08 21:39:17] >>144 RCP FAQに書いてあった。
146 名前:デフォルトの名無しさん [04/12/08 23:19:17] 宮川と申します。質問させてください //----------------------------------------------------------- 環境: ●OS⇒WinXPPro-SP2 ●Eclipse⇒バージョン2系統、3系統全て試したがだめ。 ●cvs(※)⇒Freebsd(※) ●samba(※)⇒でFreeBSDを読み行ってます。 (※)すいません、ちょっと今会社じゃないのでバージョンわからないです。 //----------------------------------------------------------- 症状: ●別名チェックアウトで必ず失敗して、困ってます。 しかも、エラーが、フォルダを作れませんでした(しかも毎回違うフォルダでこける) だったり、ファイルを全部チェックアウトしたと思ったら、 更新情報を取得できませんでしたったり。 ●ただ、別名チェックアウトでこけても、latest from headersを選べる場合と、 選べない(グレーアウト)してるときがあり、 選べる場合は100%「latest from headers」は成功している ●今までもたまにそういう状況においってたが、 最新表示や、laset from headerなどを繰り返して、なんとかごまかしてきた ●しかし、ここ数日、急に数台のマシンで頻発しています ●とはいえ、なんも問題のないマシンもあります。 (それのバージョンは2.1.0ですが、そのeclipseフォルダをそのまま別のマシンに持ってきても、 症状変わらず。) ここ数日で急にこういう事態になったので、sambaがあやしいんではないかとおもったりもしてるのですが、 しかし、ぐぐっても、Eclipseとsambaとcvsの組み合わせでのバグが見あたらない。 ⇒となると、CSVがぶっこわれちゃってる??? //----------------------------------------------------------- どうなんでしょう?どなたか、解決策や、sambaがらみのbug事例など教えていただければ幸いです。
147 名前:デフォルトの名無しさん mailto:sage [04/12/08 23:25:15] >>146 スレ違い。 eclipseと古いCVSとの組み合わせでは動かないからバージョンは重要。 あとどうしてsambaがこの文脈で出てくるのかよくわからんが、 もしかしてCVSリポジトリをsambaで直接いじるようなことを やってるんだろうか。だとしたら根本的にCVSの使い方まちがっとる。 どっちにしろちゃんと質問の体裁をまとめなおして、eclipseスレか cvsスレか適切なスレで質問しなおすように。
148 名前:140 mailto:sage [04/12/10 01:02:10] >>145 サンクス、わかったよ。 すごく簡単なことだった。or2
149 名前:デフォルトの名無しさん [04/12/20 00:49:48] evalの使い方がさぱりわかりません。 help.eclipse.org/help30/index.jsp?topic=/org.eclipse.jdt.doc.isv/reference/api/org/eclipse/jdt/core/eval/package-summary.html Object createObject(void)な関数を実行したいだけなんです。
150 名前:デフォルトの名無しさん mailto:sage [04/12/20 11:11:16] >>149 org.eclipse.jdt.internal.debug.ui.snippeteditor.JavaSnippertEditor.evaluateから LocalEvaluateEngine.evaluateにいたるまでのソースを読む。
151 名前:デフォルトの名無しさん mailto:sage [04/12/23 14:11:50] 推薦図書/必読書のためのスレッド PART 21 pc5.2ch.net/test/read.cgi/tech/1101395436/388- ↑で挙がってたけど、このプラグイン開発の本もう買った?
152 名前:デフォルトの名無しさん [04/12/25 21:53:50] exeファイルを実行するとエラーが出てしまいます。 自分でもJDKやXMLparserをインストールしたりしたのですが解決出来ません。 解決策を教えて下さい。 !SESSION 12 24, 2004 03:18:00.710 ---------------------------------------------- eclipse.buildId=M200409161125 java.version=1.3.1_01 java.vendor=Sun Microsystems Inc. BootLoader constants: OS=win32, ARCH=x86, WS=win32, NL=ja_JP !ENTRY org.eclipse.osgi 12 24, 2004 03:18:00.710 !MESSAGE Error registering XML parser services. !STACK 0 java.lang.ClassNotFoundException: javax.xml.parsers.SAXParserFactory at java.net.URLClassLoader$1.run(Unknown Source) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(Unknown Source) at java.lang.ClassLoader.loadClass(Unknown Source) ・・・ !ENTRY org.eclipse.osgi 12 24, 2004 03:18:01.40 !MESSAGE Bundle initial@reference:file:c:/Program Files/eclipse/plugins/org.eclipse.core.runtime_3.0.1/ [1] was not resolved. ■環境 Windows98SE,JRE1.1.7&1.2.2&1.4.1,JDK1.2.2&1.4.1,xmlsdk.msi ※WindowsXP HomeEditonでは問題無くインストールと実行は可能でした。
153 名前:デフォルトの名無しさん mailto:sage [04/12/26 00:15:19] >>152 スレ違い。どういうスレか確認してから書き込むこと。 あと、 >eclipse.buildId=M200409161125 >java.version=1.3.1_01 ソフトをインストールするときには動作環境を確認してから インストールすること。つーかさ、 >JRE1.1.7&1.2.2&1.4.1,JDK1.2.2&1.4.1, 自分で複数の環境をインストールしているのに、どれが使われているか チェックしないってのは間抜けすぎ。
154 名前:152 mailto:sage [04/12/26 16:29:20] >>153 スレ違い失礼しました。 ただ、実装済みのJDK及びJREと、ログで示されているjava.versionが、 異なっている原因がイマイチよく分からないのですが・・・。
155 名前:デフォルトの名無しさん mailto:sage [04/12/26 16:53:18] スレ違いって言われてるんだから場所かえるくらいの知性は働かせようぜ。
156 名前:152 mailto:sage [04/12/26 18:19:38] スレを変えて質問すると、マルチだなんだと言われますから。 何にしろ立ち去ります。どうも。
157 名前:デフォルトの名無しさん mailto:sage [04/12/26 18:25:15] >>156 ○○から誘導されてきました、と一言添えればOKじゃない?
158 名前:デフォルトの名無しさん mailto:sage [05/01/02 13:25:58] >>151 買った。超わかりやすい。 サンプルも3.0系に直したものが訳者のHPからDLできる。
159 名前:デフォルトの名無しさん mailto:sage [05/01/02 22:52:29] >>151 The Eclipse Seriesと呼ばれる人気シリーズがあり、その中に Contributing to Eclipse: Principles, Patterns, and Plug-Insがあります。 The Eclipse Series www.awprofessional.com/series/series.asp?st=44100 Contributing to Eclipse: Principles, Patterns, and Plug-Ins www.amazon.co.jp/exec/obidos/ASIN/0321205758/ www.awprofessional.com/titles/0321205758 Download the archive (ZIP, 170K) (Eclipse2.1用) www.awprofessional.com/content/images/0321205758/sourcecode/cte-source.zip これを翻訳したのがEclipseプラグイン開発です。 Eclipseプラグイン開発 www.amazon.co.jp/exec/obidos/ASIN/4797324899/ store.sbpnet.jp/bm_detail.asp?sku=4797324899 訳者サポートページ www.asahi-net.or.jp/~yf8k-kbys/eclipse.html サンプルコード (Eclipse3.0用) www.asahi-net.or.jp/~yf8k-kbys/eclipseh.lzh www.asahi-net.or.jp/~yf8k-kbys/eclipse7.lzh www.asahi-net.or.jp/~yf8k-kbys/eclipse11.lzh www.asahi-net.or.jp/~yf8k-kbys/eclipsefs.lzh www.asahi-net.or.jp/~yf8k-kbys/eclipse28.lzh
160 名前:デフォルトの名無しさん mailto:sage [05/01/02 22:53:43] ●The Eclipse Series www.awprofessional.com/series/series.asp?st=44100 1: Eclipse Modeling Framework: A Developer's Guide www.amazon.co.jp/exec/obidos/ASIN/0131425420/ 2: Contributing to Eclipse: Principles, Patterns, and Plug-Ins www.amazon.co.jp/exec/obidos/ASIN/0321205758/ 2: Eclipseプラグイン開発 (和訳) www.amazon.co.jp/exec/obidos/ASIN/4797324899/ 3: Eclipse: Building Commercial Quality Plug-ins www.amazon.co.jp/exec/obidos/ASIN/0321228472/ 3: SEclipse: Building Commercial Quality Plug-ins (Web) www.qualityeclipse.com/ 4: Swt: The Standard Widget Toolkit www.amazon.co.jp/exec/obidos/ASIN/0321256638/ 5: Official Eclipse 3.0 Faq www.amazon.co.jp/exec/obidos/ASIN/0321268385/ 5: Official Eclipse 3.0 Faq (Web) www.eclipsefaq.org/chris/faq/ 6: Eclipse AspectJ: AOP with AspectJ and the Eclipse AJDT www.amazon.co.jp/exec/obidos/ASIN/0321245873/ ●その他 7: The Java Developer's Guide to Eclipse www.amazon.co.jp/exec/obidos/ASIN/0321159640/ 7: Java開発者のためのEclipseエキスパートガイド (和訳) www.amazon.co.jp/exec/obidos/ASIN/4875662912/ 8: Eclipse Development using Graphical Editing Framework and Eclipse Modeling Framework www.redbooks.ibm.com/abstracts/sg246302.html 8: Eclipse Development using Graphical Editing Framework and Eclipse Modeling Framework (Web) www.redbooks.ibm.com/redbooks/SG246302/wwhelp/wwhimpl/java/html/wwhelp.htm 8: Eclipse Development using Graphical Editing Framework and Eclipse Modeling Framework (PDF) www.redbooks.ibm.com/redbooks/pdfs/sg246302.pdf
161 名前:589 mailto:sage [05/01/11 14:04:27] 今、作っているプラグインから、コンパイルを行ないたいのですが、 どうすればよいでしょうか?
162 名前:デフォルトの名無しさん mailto:sage [05/01/11 23:56:12] >>161 JDTのマニュアルに書いてある。
163 名前:デフォルトの名無しさん mailto:sage [05/01/16 15:48:03] cdtを使っているんですが, 改行した時の自動インデントをTabではなく空白にする方法はありますか?
164 名前:デフォルトの名無しさん [05/01/19 16:47:30 ] age
165 名前:デフォルトの名無しさん [05/01/22 21:15:34 ] eclipsefaq.org/escript が新装開店してた。元々Official Eclipse 3.0 FAQsのサンプルの ひとつで、plugin.xmlとJavaコードをごちゃまぜにしたようなスクリプトを 元にプラグインを生成するやつ。ちょっと前の話だとOSGiの機能を生かして ワークベンチの再起動なしでスクリプトの登録・実行ができるようにしたい とかいってたけど、そこまで実装すすんだんだろうか。
166 名前:161 mailto:sage [05/01/24 15:40:15 ] >>162 さん 遅くなりましたが、レスありがとうございます。 マニュアル見直したら、確かにありました。 それを見て、何とか、コンパイルはできるようになりましたが、 あるプロジェクトが、存在するかどうかを調べたいんですが、 どうすれば出来ますか?
167 名前:デフォルトの名無しさん mailto:sage [05/01/24 20:32:57 ] >>166 オンラインマニュアルのリソースのとこに書いてある。 重要なのはワークスペースの中のものはプロジェクトでもファイルでも 全て仮想的な空間に存在し、それへのアクセスはリソースAPIによってのみ 行わなければならないこと。例えばfooProjectという名前のプロジェクト の存在を確認するのに、パスがeclipse/workspace/fooProjectであるだろう と勝手に仮定してjava.io.File#exists()を使って調べるようなことは してはいけない。必ずしも全てのプロジェクトがファイルシステム上で workspaceの下にあるわけじゃないから。
168 名前:161 mailto:sage [05/01/25 12:24:28 ] >>167 レスありがとうございます。参考にさせていただきます
169 名前:デフォルトの名無しさん mailto:sage [05/01/31 14:41:11 ] Javaリソースの生成について解説しているサイトとかあります?
170 名前:169 mailto:sage [05/02/03 16:19:01 ] 自己解決しました。板汚しすみませんでした。
171 名前:デフォルトの名無しさん mailto:sage [05/02/03 18:42:48 ] >>170 自己解決したのはいいけど、よかったら書いておいてもらえると 他の人のためになるのではないかと。
172 名前:デフォルトの名無しさん mailto:sage [05/02/03 19:59:56 ] >>171 オンラインマニュアル読めばわかるレベルの話だから別にいい んじゃない? ちなみにわからなければ>>151 でリンク貼ってる本読むと実例 挙がってる。
173 名前:172 mailto:sage [05/02/03 20:03:52 ] すまん、dat落ちしてるのか。えと、エリック ガンマとケント ベックが 共著のEclipseプラグイン開発とかいう本。あとOfficial eclipse 3.0 FAQs って本にものってる。こっちのほうは上のほうに誰かがWeb版にリンク貼ってるから そっちみてもいい。でもこの二冊は買っておいたほうがいいね。
174 名前:デフォルトの名無しさん mailto:sage [05/02/05 19:46:48 ] ビューのウィンドウを最小化する方法について、誰か知りませんか?
175 名前:デフォルトの名無しさん mailto:sage [05/02/05 19:49:45 ] 最小化ボタン押す。
176 名前:デフォルトの名無しさん mailto:age [05/02/10 19:00:02 ] 自分のPG内でディレクトリを指定してNavigetorを開くのは、どうやったらできますか?
177 名前:デフォルトの名無しさん mailto:sage [05/02/10 19:00:59 ] ↑ Navigatorの間違い
178 名前:デフォルトの名無しさん mailto:sage [05/02/10 20:12:01 ] >>176 findView()かshowView()でナビゲータを取得したら、 そこからさらにTreeViewerを取得。あとは煮るなり焼くなり。
179 名前:デフォルトの名無しさん mailto:age [05/02/10 20:16:21 ] >>178 ありがとうございます。 findView()、showView()とはどこのメソッドなんですか?
180 名前:デフォルトの名無しさん mailto:sage [05/02/10 20:34:24 ] >>179 スイマセン、自己レスです。 どこのメソッドだかは分かりました。
181 名前:デフォルトの名無しさん mailto:age [05/02/11 07:50:53 ] Visual Editorにて独自のカスタムWidgetを編集可能に するためのプラグインを追加しました。 しかし、Widgetを張り付けると白くなります。 実行時は間題なく表示されます。何が悪いのでしょうか? 実装した拡張ポイントは2つです org.eclipse.jem.beaninfo.registrations org.eclipse.ve.java.core.contributors
182 名前:デフォルトの名無しさん mailto:sage [05/02/12 20:33:49 ] >>181 それ、パレットに登録するしないの問題以前に、そもそも パレットの「Beanの選択」を使って設計ビューに貼り付け たときにはウィジットの描画は行われるの?
183 名前:181 mailto:sage [05/02/13 00:15:38 ] 再描画されません。 再描画するにはどうすればよいのでしょうか?
184 名前:デフォルトの名無しさん mailto:sage [05/02/13 00:22:13 ] 逆に再描画されないほうが不思議なんだけど。ソース貼っちゃったら? つーかSWTかSwingかも書いてないし。
185 名前:181 mailto:sage [05/02/13 00:28:35 ] SWTです。 どの辺のソースを貼ればいいんでしょうか? とりあえずplugin.xmlを貼ります。 <?xml version="1.0" encoding="UTF-8"?> <?eclipse version="3.0"?> <plugin id="org.xxx.ve.swtex" name="プラグイン" version="1.0.0" provider-name="" class="org.xxx.ve.internal.swt.SwtPlugin"> <runtime> <library name="ve_swtex.jar"> <export name="*"/> <packages prefixes="org.xxx.ve.internal.swt,org.xxx.jem.internal"/> </library> </runtime> <requires> 省略 </requires>
186 名前:181 mailto:sage [05/02/13 00:30:37 ] <extension point="org.eclipse.jem.proxy.contributors"> <contributor container="SWT_CONTAINER" class="org.xxx.ve.internal.swt.SWTConfigurationContributor" plugin="org.xxx.swtex"> </contributor> </extension> <extension point="org.eclipse.jem.beaninfo.registrations"> <registration container="SWT_CONTAINER" plugin="org.xxx.swtex"> <beaninfo path="vm/swtexbeaninfo.jar"> <searchpath package="org.xxx.swtex.widgets.beaninfo"> </searchpath> </beaninfo> <override package="org.xxx.swtex.widgets" path="overrides/org/xxx/swtex/widgets"> </override> </registration> </extension> <extension point="org.eclipse.ve.java.core.contributors"> <palette container="SWT_CONTAINER" categories="swtpalette.xmi" plugin="org.xxx.swtex"> </palette> </extension> </plugin>
187 名前:デフォルトの名無しさん mailto:sage [05/02/13 00:33:10 ] んー、プラグインの問題じゃないのにplugin.xml貼っても 意味ないでしょう? そうじゃなくて問題を確認する最小限 の機能を持つウィジットのソースをよろしく。
188 名前:181 mailto:sage [05/02/13 00:33:33 ] 自作のwidgetsはひたすらDelegateしただけです。 public ButtonEx(Composite parent, int style) { super(parent, style); // TODO Auto-generated constructor stub button = new Button(parent, style); } private Button button; /* (non-Javadoc) * @see org.eclipse.swt.widgets.Control#addControlListener(org.eclipse.swt.events.ControlListener) */ public void addControlListener(ControlListener listener) { button.addControlListener(listener); } /* (non-Javadoc) * @see org.eclipse.swt.widgets.Widget#addDisposeListener(org.eclipse.swt.events.DisposeListener) */ public void addDisposeListener(DisposeListener listener) { button.addDisposeListener(listener); } 省略
189 名前:デフォルトの名無しさん mailto:sage [05/02/13 00:35:33 ] それなにを継承した?
190 名前:181 mailto:sage [05/02/13 00:36:49 ] Compositeです。
191 名前:デフォルトの名無しさん mailto:sage [05/02/13 00:45:20 ] なんか断片だけでよくわからない。 とりあえず、そのソース刈り込んでいって現象(再描画されないこと)を 確認するのに必要最小限なものだけにしていったら? #普通はこの作業だけで自己解決するもんだけどね。 ちなみにうちだと、適当にVEが生成した public class TestComposite extends Composite { private Button button = null; public TestComposite(Composite parent, int style) { super(parent, style); initialize(); } private void initialize() { button = new Button(this, SWT.NONE); button.setBounds(new org.eclipse.swt.graphics.Rectangle(51,40,71,22)); button.setText("Test"); setSize(new org.eclipse.swt.graphics.Point(300,200)); } } みたいなやつを貼り付けてもちゃんと再描画する。
192 名前:181 mailto:sage [05/02/13 00:53:38 ] ありがとう。いろいろ試してみます。
193 名前:デフォルトの名無しさん mailto:sage [05/02/13 01:02:44 ] >>188 VEは触ったことないが,styleをsuperとButtonの両方に丸投げしてるのは SWT的に明らかにおかしい.
194 名前:デフォルトの名無しさん mailto:age [05/02/14 20:26:42 ] >>176 で「自分のPG内でディレクトリを指定してNavigatorを開くのは、どうやったらできますか? 」 と聞いた者です。 >>178 さんが教えてくれた方法でTreeViewerは取得できたのですが、そこから先の調査をしてて止まってしまいました・・ そもそもナビゲータではできないんでしょうか?
195 名前:デフォルトの名無しさん mailto:sage [05/02/15 11:53:40 ] ナビゲータからselectRevealするなり TreeViewerからsetSelectionするなり やりようはいくつもあるのになんで できないなんて話になるんだろ。 APIリファレンス読んでる?
196 名前:デフォルトの名無しさん mailto:sage [05/02/16 01:13:23 ] Omondoでgif出力したら文字化けしたんだけど、これの解決策はある?
197 名前:デフォルトの名無しさん mailto:sage [05/02/20 15:01:13 ] Omondoは前から2byte文字をあんまり考慮してないな。 かなり前は、jarを解凍して.propertiesからフォント定義を探し出して 日本語フォントに書き直してから再jarしてた。 今でもこの方法が通用するかはワカランが。
198 名前:デフォルトの名無しさん mailto:sage [05/02/23 01:12:24 ] Java Spiderプラグインをダウンロードしたいんだが、公式サイトのどこから落とせるのか知ってる? www.javaspider.org/
199 名前:デフォルトの名無しさん mailto:sage [05/02/23 01:42:29 ] へ? Java SpiderってSourceForgeのプロジェクトだけど?
200 名前:デフォルトの名無しさん mailto:sage [05/02/23 02:09:38 ] 確かにSourceForgeのプロジェクトにあった・・・ sourceforge.net/projects/javaspider/ ありがとう。 Erich Gamma著のEclipseプラグイン開発には、 Spiderはwww.javaspider.org/ からダウンロードできる・・・ って書いてあったんだが。
201 名前:デフォルトの名無しさん mailto:sage [05/02/23 22:36:58 ] EclipseRCPで開発してます。 質問です。 ボタンを押すなどのアクションによってパースペクティブのレイアウト を変えたり、ビューを閉じたり、開いたりすることは可能でしょうか? ビューを開く際はタブを増やすのではなく、開いてるタブを閉じてから 開くようにしたいのですが。
202 名前:デフォルトの名無しさん mailto:sage [05/02/27 19:01:29 ] WEB+DB PRESS Vol.24の記事が公開されていました。 Eclipse RCP によるリッチクライアント開発入門 www.mamezou.com/tec/equip016.htm
203 名前:デフォルトの名無しさん [05/02/28 21:01:53 ] FTP & Web サポートってあるじゃないですか? あれって、Eclipse 3.0.1だと、「チーム」から「Target Site」ってでてこないんだけど 3.0.1はサポート使えんの?
204 名前:デフォルトの名無しさん mailto:sage [05/02/28 21:07:30 ] >>203 使える。あとスレ違い。
205 名前:デフォルトの名無しさん mailto:sage [05/03/02 18:15:34 ] 質問です。 プラグインのパスを取得して、その中にあるjarファイルをビルド・パスに追加したいんですけど、どうすればよいですか?
206 名前:デフォルトの名無しさん mailto:sage [05/03/02 20:18:32 ] >>205 パスを取得したいプラグインが自分で作ったものかどうかで 話は違ってくるね。
207 名前:デフォルトの名無しさん mailto:sage [05/03/02 20:19:30 ] あ、あと新たにさらにプラグインを自分で作るつもりかどうかでも 違ってくる。
208 名前:205 mailto:sage [05/03/02 21:02:09 ] 自作のプラグインです。というか、今作っているプラグインです。 自分のパスを取得して、同梱したjarをビルド・パスに追加したいんです。
209 名前:デフォルトの名無しさん mailto:sage [05/03/02 21:21:19 ] >>208 コンテナを登録する拡張ポイントがあるから、 それでそのjarを登録する。あとはユーザにそのコンテナを 自分のプロジェクトに追加させるか、「新規作成」のウィザード であらかじめコンテナを登録済みのプロジェクトを生成するか させればよい。 とおもったが、質問が二通りに解釈できる気がするので一応確認すると、 ビルドパスを追加する対象のプロジェクトは、プラグインをインストールした ユーザのワークスペース内の任意のプロジェクトだよね?
210 名前:205 mailto:sage [05/03/02 22:02:19 ] というか、プラグインでボタンを追加して、それを押すと、ビルド・パスを追加した状態のプロジェクトを生成するってことをやりたいんです。
211 名前:デフォルトの名無しさん mailto:sage [05/03/02 22:12:48 ] >>210 じゃ209で書いた感じでおーけー。 クラスパス変数を定義する手もあるけど、後々の拡張のことを考えたら コンテナ作っておいたほうがいいね。 ただ新規作成するボタンを押させるのはEclipseの標準的なインター フェースとはなじまないから、ウィザードを拡張したほうがいいかと。 どっちにしろJDTとPlatformのマニュアルを参照のこと。
212 名前:205 mailto:sage [05/03/02 22:21:18 ] >>211 ありがとうございました。頑張ってみます。
213 名前:205 mailto:sage [05/03/03 06:33:05 ] すみません。あの後、頑張ってみたのですがプラグインのパスの取得がわかりません。どうすれば出来るでしょうか?
214 名前:デフォルトの名無しさん mailto:sage [05/03/03 07:51:20 ] >>213 バージョンによって違う。2.xならIPluginDescriptorから。 ttp://help.eclipse.org/help30/topic/org.eclipse.platform.doc.isv/reference/api/org/eclipse/core/runtime/IPluginDescriptor.html#getInstallURL() 3.xならbundleから。↑に書いてある。
215 名前:205 mailto:sage [05/03/03 07:52:45 ] ありがとうございます。
216 名前:デフォルトの名無しさん mailto:age [05/03/04 21:32:23 ] お世話さまです。 ツリービューのノードのアイコンのラベル装飾をやっています。 ノードが IProject など IResouce 管理下のものの場合のラベル装飾は、ヘルプやサイト等の情報で比較的に簡単にできました。 (拡張 org.eclipse.ui.decorators にて必要事項を記述する) しかし、自作のクラスのオブジェクトをノードにした場合、同様の手立てでは装飾されません。 非宣言型ライト・ウェイト・デコレータの方法で実装を試みています 上記の拡張にて、adaptable を falseに、objectClass を自作のクラスの完全修飾名にすればいけそうに思えたのですが、ダメでした。 どなたか同じような経験をお持ちの方がいましたら、よろしくお願いしますm(_ _)m