1 名前:デフォルトの名無しさん [04/04/09 22:24] 統合開発環境Eclipse用プラグイン開発に関する質問と回答です。 Eclipseの使い方や、プラグインの使い方は、 このスレでは扱いませんので、↓のほうへどうぞ。 pc5.2ch.net/test/read.cgi/tech/1076074293
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(); } これを加えたらうまくいきやがりましたよ。 お騒がせしました。今は反省していない