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


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

Java 高速GUI SWT 3



1 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 18:03:19 ]
とりあえず、前スレ落ちてから時間たつけど、立ててみた。

前スレ

Java 高速GUI SWT 2
pc8.2ch.net/test/read.cgi/tech/1068349883/

2 名前:デフォルトの名無しさん [2006/11/30(木) 18:33:17 ]
肝心なのは自分の質問したかった事があるからなんだが、
書いてなかった。


ツールバーにブラウザのURL放り込むようなTextを入れたいんだけど、
ツールバーのボタンの幅を固定、Textの幅を可変にするにはどうしたら
いいのでしょうか?

3 名前:デフォルトの名無しさん mailto:sage [2006/12/01(金) 00:19:45 ]
そういうコンテナ書けば?
最悪doLayoutをオーバーライドすればOk

4 名前:デフォルトの名無しさん [2006/12/01(金) 23:23:12 ]
テンプレもうちょっとなんとかしろよ。
参考リンクとか。

5 名前:デフォルトの名無しさん mailto:sage [2006/12/02(土) 14:34:30 ]
これまでサーバーサイドものばかりやってきたんだが、
こういうGUIモノだと、クラスをどう分けるかとかうまく
できん。

なんつーかこう、MVCでやってきたのに。

6 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 00:30:07 ]
MVCしたいならJFaceかぶせれ

7 名前:デフォルトの名無しさん mailto:sage [2006/12/03(日) 01:21:50 ]
JFaceはまだまだ資料にできる日本語サイトが少ないよなー。

英語のドキュメント読む気ないんだけど、誰か翻訳…
SWTからwin32API使うのもやりたいんだけど。

8 名前:デフォルトの名無しさん [2006/12/06(水) 14:24:12 ]
ほしゅ

9 名前:デフォルトの名無しさん mailto:sage [2006/12/07(木) 20:16:02 ]
各widgetの扱いについて質問です。

画面作る時に、メソッドの中でゴリゴリとインスタンス生成して
設定していってもいいんですけど、きれいにまとめて管理する
方法ってないでしょうか?


とりあえず、使うwidgetをフィールドにまとめたクラスをシングルトン
で作ったりしているのですが…

10 名前:デフォルトの名無しさん [2006/12/16(土) 01:41:28 ]
ほしゅ



11 名前:デフォルトの名無しさん [2006/12/18(月) 03:22:22 ]
ほしゅ

12 名前:デフォルトの名無しさん [2006/12/20(水) 22:00:15 ]
ほしゅ

13 名前:デフォルトの名無しさん [2006/12/20(水) 22:13:51 ]
RCPでマスターメンテ作るコトになりそうなんだけど、どっかに雛形おっこってないかなぁ(^^;
DBEditみたいに簡単なモノでいいんだけどね……。

14 名前:デフォルトの名無しさん [2006/12/20(水) 22:24:33 ]
MVCしたいならSpring入れてみれば?
それっぽく開発できるんじゃね?

15 名前:デフォルトの名無しさん [2006/12/20(水) 22:24:40 ]


sports2.2ch.net/test/read.cgi/entrance2/1150543737/62

亀田vsランダエダ

またもや不正疑惑

16 名前:デフォルトの名無しさん [2006/12/24(日) 03:38:08 ]
ほしゅ

17 名前:デフォルトの名無しさん [2006/12/25(月) 02:14:24 ]
クリスマスだし、嫁とセクロスしまつ
ttp://feiticeira.jp/jisaku/img/5118.jpg

18 名前:デフォルトの名無しさん mailto:sage [2006/12/25(月) 02:20:25 ]
きたねー背中だ

19 名前:デフォルトの名無しさん mailto:sage [2006/12/31(日) 17:07:57 ]
保守します。

20 名前:デフォルトの名無しさん [2006/12/31(日) 17:14:09 ]
あげ忘れた



21 名前:デフォルトの名無しさん mailto:sage [2007/01/02(火) 21:30:55 ]
VE使ってる人っている?
これで自動的に追加されるSWTのコンテナの構成って変えられないのかな
ソースのパスとjavadocのURLを設定したいんだけど、どうするんだろ?

22 名前:デフォルトの名無しさん mailto:sage [2007/01/02(火) 22:30:17 ]
>>21
VEの設定じゃなくてPDEのtargetのところで新しいtargetを追加、
さらにソースパスを指定。その後、プロジェクトに追加されている
SWTコンテナのプロパティでPDE targetを指定。
でも本来、まともな状態ならSWTのコンテナが追加された時点で
ソースパスとjavadoc URLはちゃんと設定されているはず...
なんだけど、うちでも3.2.0->3.2.1にアップデートした時点くらいで
うまく認識できなくなった。VEに限った話じゃなくてプラグインを
ワークスペースにインポートするときとかも駄目。3.2.1のSDKを
まっさらな状態からインストールしなおしたらまともになった。

23 名前:デフォルトの名無しさん [2007/01/04(木) 20:16:52 ]
初心者質問須磨蘇
>>13のようなDBアプリを作って配布する際、DB接続先ホストやパスワードを
利用者に知られないようにするにはどうしたらいいの?
Javaだと逆コンパイルかけられたら暗号化しててもルーチンも含めて
丸分かりになっちゃうと思うんだけど、みんなどうしてるのかしらん

24 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 20:29:18 ]
>>23
・あきらめる。
・DBアプリにしない。DB操作はWebサービス経由で行う。
Webサービスの認証情報が漏れるのは避けられないが、可能な操作を限定できるので、多少はマシ。

25 名前:デフォルトの名無しさん mailto:sage [2007/01/04(木) 21:44:14 ]
元日にjface2chが更新してるな。

26 名前:デフォルトの名無しさん mailto:sage [2007/01/05(金) 00:01:55 ]
>>23
お前どっか別のスレで見たぞ。

27 名前:デフォルトの名無しさん mailto:sage [2007/01/05(金) 02:04:48 ]
>>26
Swingについては初心者スレに出てたので便乗質問で津
SWTもSwing同様Web Serviceにしないと駄目なんですね
しかしDB情報丸分かりか、さもなきゃ三層化にするしかないなんて、
いきなり敷居が高くなるね

28 名前:デフォルトの名無しさん mailto:sage [2007/01/05(金) 07:57:50 ]
>>27
SWTにしろSwingにしろGUIライブラリなので、そこまで要求するのはそもそもずれてる。
公開するDBアカウントでできることを制限するってのも手かもね。マスタテーブルはSELECTのみとか。
ところで、いい加減スレ違いなので、わかったら余所に行ってね。

29 名前:デフォルトの名無しさん mailto:sage [2007/01/05(金) 13:26:30 ]
VE使ってるんですけど、Tableを置いて、それをコンストラクタに取るTableViewerをエディタから手で作ったところ、
「ビューアー・プロパティーを表示するためにアクション・バーで TableViewer を選択してください」
というメッセージが、VEのTable上にのツールチップで表示されるようになりました

そこで、いわれたとおりにアクション・バーでTableViewerを選択したいのですが、そのやり方がわかりません
このアクション・バーってなんなのでしょう?

30 名前:デフォルトの名無しさん mailto:sage [2007/01/05(金) 13:56:24 ]
自己解決しました。
テーブルを選択したときに表示される黄色い枠線の右上に右向きの矢印が表示されていました
この矢印をクリックすると表示されるのがアクション・バーですね

さらに、そこに表示されているTableViewerを選択することで、そのプロパティーの表示、変更もできました
以上、お騒がせしました



31 名前:デフォルトの名無しさん [2007/01/07(日) 02:03:52 ]
SWT 難しいぃぃぃぃぃぃぃぃぃ。
JFace も難しいいぃぃぃぃぃぃぃぃぃぃ。

全然資料がない。
参考にできる URL はありますが、ちょろっとだけ参考にしかならない。

ぬぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁぁ。

みなさんどのようにして勉強されていますか。

初心者向けにお願いします。

32 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 03:22:05 ]
初心者なのか?仕方ないな
ではまず・・・








ソース嫁

33 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 03:48:52 ]
>>31
ともかく英語できないと話にならないんで、技術書くらいは読める前提で。
まずSWTの開発陣が書いた本でいわゆる`SWT Book'ってやつ。
www.amazon.com/dp/0321256638/
あとは
www.eclipse.org/swt/
www.eclipse.org/articles/
のArticlesとResourcesのとこ。特にSnippets。
Articleは一部IBM developerWorks Japanに和訳がある。

あと実際にコード書いてて役に立ったのはOfficial Eclipse FAQs。
押さえるべきポイントは大体網羅されていて、かつ各項目は短いので
つまみ食いできる。昔は書籍しかなかったけど、今はeclipsepediaで公開されてる。
wiki.eclipse.org/index.php/The_Official_Eclipse_FAQs
けど書籍版が手元にあるとぱらぱらめくれて便利。

あとはEclipseのソース。File -> Import -> existing Plugins and features(だっけ?)
でorg.eclipse.ui.*をソースごとインポートしておくとそんな読むの大変じゃない。

34 名前:33 mailto:sage [2007/01/07(日) 03:56:16 ]
つか、まさにFAQにあったな。
wiki.eclipse.org/index.php/FAQ_Where_can_I_find_more_information_on_SWT%3F
このうち、Eric Claybergの本は2006年版に版が改まって、あと
Erich GammaとKent Beckの本は和訳が出てる。

35 名前:デフォルトの名無しさん mailto:sage [2007/01/07(日) 04:44:03 ]
おまいさんはアマゾン.comで本買ってるのけ?
送料ってどうなってんの?

36 名前:デフォルトの名無しさん [2007/01/11(木) 02:35:54 ]
ttp://up.mugitya.com/img/Lv.1_up69492.jpg
www.amazon.co.jp/ELECOM-EDH-004-%E3%83%96%E3%83%83%E3%82%AF%E3%82%B9%E3%82%BF%E3%83%B3%E3%83%89/dp/B0001CQAAQ/sr=8-2/qid=1168450388/ref=sr_1_2/249-9024859-9621900?ie=UTF8&s=electronics

エレコムのブックスタンド便利だお^^

37 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 23:40:23 ]
何で誰もいないの?

38 名前:デフォルトの名無しさん mailto:sage [2007/01/12(金) 23:43:18 ]
誰もいないけど質問してみるね

テキストウィジェットをクリックしたら
ウィジェット内のテキストをselectAll()するようにしたいんだけど
適当なリスナーがないの
(FocusListenerだとselectAll()したあとにクリックが反映されるの)
どうしたらよいですか?

39 名前:38 mailto:sage [2007/01/13(土) 00:30:12 ]
マウスリスナーとフォーカスリスナーをごちゃごちゃいぢってたら解決しました
くだらないこと聞いてすいません

40 名前:デフォルトの名無しさん mailto:sage [2007/01/13(土) 00:30:28 ]
>>38
MouseイベントとMouseMoveイベント両方みてればいけるでしょ?



41 名前:デフォルトの名無しさん mailto:sage [2007/01/13(土) 00:55:21 ]
>>36
便利そうだな。
虎の巻広げておくのに。

42 名前:デフォルトの名無しさん mailto:sage [2007/01/13(土) 01:29:28 ]
俺、SWTで2ちゃんブラウザ作ろうとしてただけに、ほんとに2ちゃんねる閉鎖
したりするとショックだ。

43 名前:38 mailto:sage [2007/01/13(土) 02:04:27 ]
>>42
完全匿名で個人情報晒された人が誰を訴えていいのか歯軋りするような
P2Pな2chを作ってください。javaで

44 名前:デフォルトの名無しさん mailto:sage [2007/01/13(土) 03:37:14 ]
金子みたいにならないように作者もP2P側に居る必要があるな。

45 名前:デフォルトの名無しさん mailto:sage [2007/01/13(土) 21:38:14 ]
エアロが証明してしまったな。GUIはGPUをフルに使えよwと。

46 名前:デフォルトの名無しさん mailto:sage [2007/01/16(火) 19:41:52 ]
>>45
いや、既にMacOSXが証明済みだろう・・・スレと関係ないな・・・
>>43
作者がある程度管理できる仕組みで、
アボーンとかが出来ないと完全無秩序で
小数の荒らしでつぶれるな・・・うん。これもスレと関係ない・・

47 名前:デフォルトの名無しさん [2007/01/18(木) 21:46:19 ]
はい!しつもん!

SWTを使ってブラウザを作ってみました
→windowsでは動きました
Linuxで動かして見ました
→途中まで動くのですが、フラッシュ?が表示されるサイトに移動すると
突然落ちます。

何か対処法とかご存知ですか?
SWTのライブラリは最新バージョンを使ってます
OSはFedora6でファイヤフォックスのバージョンは1.5.09です。

ついでにage

48 名前:デフォルトの名無しさん mailto:sage [2007/01/20(土) 02:13:31 ]
SWTのTreeってSwingのTreeModelとは互換性ないんでしょうか?

作りかけのアプリをSwingじゃなくてやっぱりSWTにしようかと思ってるんですが、
自前のTreeModelつくっちゃったんで流用できればと思ったんですが、
やっぱむりでしょうか?

49 名前:デフォルトの名無しさん [2007/01/20(土) 16:15:55 ]
>>48
つJFace

50 名前:デフォルトの名無しさん mailto:sage [2007/01/22(月) 13:20:24 ]
そういえばJFaceのTableViewerってかなりつくりが汚いよな。
TableLabelProvidernは列を左から数えた数でアクセスするのに、
CellModifierは列に設定されたproperty値でアクセスするってのが気持ち悪い

TreeViewerは使ったことないけど同じようなもんか?




51 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 11:09:48 ]
(このスレ、寂れたね…)

52 名前:デフォルトの名無しさん [2007/01/29(月) 15:17:55 ]
じゃああげとく。

53 名前:デフォルトの名無しさん mailto:sage [2007/01/29(月) 23:28:49 ]
スレっつーかSWT自体がなんかね・・・

54 名前:デフォルトの名無しさん mailto:sage [2007/01/30(火) 00:21:18 ]
SWT自体はだいぶこなれてきたと思うんだけど、
Swingが良くなってきたからね。

55 名前:デフォルトの名無しさん [2007/01/31(水) 15:38:59 ]
RCPは?

56 名前:デフォルトの名無しさん mailto:sage [2007/01/31(水) 19:53:23 ]
NetBeansでいいんじゃね?

57 名前:デフォルトの名無しさん [2007/02/02(金) 12:22:30 ]
main(string[]args) ってどういう意味ですか?('A`)

58 名前:デフォルトの名無しさん mailto:sage [2007/02/02(金) 15:55:30 ]
\      ∩___∩
. \     | ノ      ヽ  ちょっ! ちょっと待つクマ!
   \  /  ●   ● |
     \|    ( _●_)  ミ   釣り方間違ってるクマ!!
      彡、   |∪| ,/..
       ヽ   ヽ丿/  /⌒|          この吊り方は、やばすぎるクマー!!!
       / \__ノ゙_/  /  =====
      〈          _ノ  ====
       \ \_    \
        \___)     \   ======   (´⌒
           \   ___ \__  (´⌒;;(´⌒;;
             \___)___)(´;;⌒  (´⌒;;  ズザザ

59 名前:デフォルトの名無しさん [2007/02/02(金) 18:08:05 ]
やばすぎw

60 名前:デフォルトの名無しさん [2007/02/06(火) 15:45:14 ]
あげ



61 名前:デフォルトの名無しさん [2007/02/08(木) 04:17:06 ]
RCPの日本語のテキストきぼんぬ。

62 名前:デフォルトの名無しさん [2007/02/10(土) 01:23:06 ]
あげ

63 名前:デフォルトの名無しさん [2007/02/11(日) 20:19:49 ]
保守

64 名前:デフォルトの名無しさん mailto:sage [2007/02/13(火) 22:09:38 ]

SWTのBrowserを用いて表示させたHTML上で、
ログイン名とパスワードをフォームに入力してSubmitすることで、
自動ログインを実現することは出来ますでしょうか?

C#.NETでは、name="userID"というINPUTタグがある場合

IHTMLInputElement iTitleBox = (IHTMLInputElement)form.item("userID", 0);
iTitleBox.value = this.textBox2.Text;

のようにして実現できたのですが。

もし参考になるサイトなどありましたら、ご教授いただけると助かります。


65 名前:デフォルトの名無しさん [2007/02/15(木) 02:08:31 ]
>>64
たぶん、SWTのWin32API扱うクラスで実現させるぐらいだろうけど、
SWTのBrowserにはソースを読むクラスはないよ。たぶん。

ベタにHTMLクライアント書く方が吉かも。

66 名前:デフォルトの名無しさん [2007/02/16(金) 10:14:08 ]
>>65
つJakarta HttpClient

67 名前:デフォルトの名無しさん mailto:sage [2007/02/21(水) 00:18:05 ]
org.eclipse.jface.text.source.projection.ProjectionViewerを
スタンドアローンなアプリで使いたいと思ってるんですが、
ネット上を漁ってみてもplugin用にorg.eclipse.ui.editors.text.TextEditor
を使っているサンプルしか見つかりません。

org.eclipse.uiを使ってしまうと芋づる式にeclipseのランタイムを
呼び出してしまうので避けたいのですが、ProjectionViewerを
org.eclipse.ui.editors.text.TextEditorを継承せずに使ってる
いいサンプルどこかにありませんか?

それかもしかしてスタンドアローンなアプリでもorg.eclipse.uiを使う
のが定石なんでしょうか?

68 名前:デフォルトの名無しさん mailto:age [2007/02/21(水) 00:25:06 ]
質問なんでageますね。

69 名前:デフォルトの名無しさん [2007/02/22(木) 15:29:11 ]
あげ

70 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 18:02:05 ]
>>67
jface初心者なんですが、jfaceでスタンドアロンなエディタってどうやって作ってるの?
暇なときにちょっとProjectionViewerなるものを試してみようかと思ってね。



71 名前:デフォルトの名無しさん mailto:sage [2007/02/22(木) 18:51:29 ]
>>70
基本的には
www13.plala.or.jp/observe/JFace/jface_overview.html
のTextウィジェットのかわりにProjectionViewerを使うだけです。
Projecsion/Annotation関係のクラスの使いかたを調べているうちに
プラグインとして使っているサンプルしか見つからないことに
気づいた。

行番号表示したりキーワード強調したりというSourceViewerに
実装されてる範囲内の機能はちゃんと動作してるんだけど、
フォールドさせる仕組みがわからない・・・。

72 名前:デフォルトの名無しさん mailto:age [2007/02/23(金) 01:29:13 ]
SWTでシェアウェア作ろうと思うんだけど、ライセンス上、問題ないのでしょうか?
また、自分のソフトウェアにSWTを同梱して配布することは可能なのでしょうか?

73 名前:デフォルトの名無しさん mailto:sage [2007/02/23(金) 01:56:12 ]
ライセンス読めよ。いまどき日本語版もあるよ。
最終的に自分を守るのは自分だ。相手はIBMだから何されるかしらんぞ。

74 名前:デフォルトの名無しさん [2007/02/24(土) 00:11:06 ]
どうやら、商用に使ってもOKみたいですね。
同梱してもよさそうだし、SWTでシェアウェアを作ることにします。
ありがとうございました。

75 名前:デフォルトの名無しさん [2007/03/02(金) 00:32:07 ]
プログラミングにブックスタンド便利
ttp://www.huhka.com/jisakupcheya/1164546272/img/1164546272_0735_00.jpg

76 名前:デフォルトの名無しさん mailto:sage [2007/03/02(金) 18:39:33 ]
>>75
デュアルディスプレイがいいよ〜

77 名前:デフォルトの名無しさん [2007/03/09(金) 00:11:20 ]
あげとこう

78 名前:デフォルトの名無しさん mailto:sage [2007/03/09(金) 00:13:04 ]
あげんな

79 名前:デフォルトの名無しさん [2007/03/14(水) 21:18:21 ]
あげとこう

80 名前:デフォルトの名無しさん mailto:sage [2007/03/16(金) 00:46:39 ]
あげんな



81 名前:デフォルトの名無しさん [2007/03/22(木) 15:49:09 ]
あげとこう

82 名前:デフォルトの名無しさん mailto:age [2007/03/22(木) 23:14:07 ]
あげんな

83 名前:デフォルトの名無しさん [2007/03/25(日) 21:54:59 ]
次のスレタイはRCPとかJface入れた方がいいと思うんだ。

84 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 22:16:33 ]
ぶっちゃけ高速は要らない

85 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 22:46:16 ]
お前ら気がはえーな。

86 名前:デフォルトの名無しさん mailto:sage [2007/03/26(月) 23:50:03 ]
eclipse3.3M6出たけど、WPF対応SWTって何か快適なの?

87 名前:デフォルトの名無しさん mailto:sage [2007/03/28(水) 19:58:36 ]
WinXPに.NET Framework 3.0と一緒にインストールしてみたけど、激重だった。

88 名前:デフォルトの名無しさん [2007/04/03(火) 17:19:16 ]
試しにRCPをちょこっと触ってみたら、なんか恐ろしく便利そう
なんだけど、全体がどうなってんのかさっぱりわかんない。

89 名前:デフォルトの名無しさん mailto:sage [2007/04/03(火) 21:29:31 ]
>86
たぶん、WPF用に最適化してるんじゃないかな。
ダブルバッファリングとかXPだと見栄えが良くなるけど、VISTAだと重くなる原因なだけだから。


90 名前:デフォルトの名無しさん mailto:sage [2007/04/04(水) 01:15:01 ]
ってことは、Vistaだと快適?



91 名前:デフォルトの名無しさん [2007/04/04(水) 03:08:29 ]
うんこ

92 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 02:36:11 ]
>>75
おお!あるんだこういうの。
前からこういうのがあればなあと思っていた。
まだスレを見ていたらその商品名教えて

93 名前:デフォルトの名無しさん mailto:sage [2007/04/11(水) 12:42:21 ]
ブックスタンドって書いてあんじゃねえか
イメ検して探せ

94 名前:デフォルトの名無しさん [2007/04/12(木) 19:39:48 ]
>>92
エレコムのブックスタンドだよん。

95 名前:デフォルトの名無しさん [2007/04/21(土) 00:52:06 ]
質問なんですが、
VEにある横からスライドで引っ張り出せるツールバー?
みたいのを、SWTでどうやったら作れるの?

96 名前:92 mailto:sage [2007/04/21(土) 05:43:34 ]
>>94
ありがと

97 名前:デフォルトの名無しさん mailto:sage [2007/04/23(月) 22:56:27 ]
SWTについて教えてください。

a.javaにあるa_shellからbutton押下で同じa.javaにあるa1_shellを呼び出す方法はわかるのですが
a.javaのa_shellからb.javaにいるb_shellを呼び出すにはどうすればよいですか?
a/b.java共に同じプロジェクト内で作成しています。
イメージとしてa_shellがメインアプリのshellでb以降のshellがそこから複数呼び出せる小画面という感じです。

98 名前:デフォルトの名無しさん mailto:sage [2007/04/24(火) 20:21:25 ]
SWTの質問じゃないな。
まあ、そういう疑問がわくのもわかるが。
Javaの言語の勉強をもすこしやりなされ。

99 名前:デフォルトの名無しさん mailto:sage [2007/04/26(木) 01:14:49 ]
>>98
もっと精進します、スルーせずにわざわざありがとです。

100 名前:デフォルトの名無しさん [2007/04/27(金) 05:53:31 ]
>>97 参考までに・・・

public class A {
A(){
Display display = new Display ();
Shell shell = new Shell (display);

Button btn = new Button(shell, SWT.PUSH);
btn.setText("B-shellの起動");
btn.pack();
btn.setLocation(20,20);
Button btn2 = new Button(shell, SWT.PUSH);
btn2.setText("A-shellの子を作成");
btn2.pack();
btn2.setLocation(150,20);
btn.addSelectionListener(new SelectionAdapter(){
public void widgetSelected(SelectionEvent e) {
B.createBShell(e.display);} });
btn2.addSelectionListener(new SelectionAdapter(){
public void widgetSelected(SelectionEvent e) {
B.createChildShell(e.display.getActiveShell());
}});

shell.setSize (300,100);
shell.open ();
}
(以下省略)




101 名前:デフォルトの名無しさん mailto:sage [2007/05/14(月) 23:51:47 ]
クロスプラットフォームなソフトを計画していてGUIライブラリを探しています。
とりあえずeclipseの実績からSWTがいいかなぁと思ってますが、Jfaceとかswingとかも
調べた方がいいでしょうか。
SWT専門の参考書が少ないのが気になりますが、基本さえわかればリファレンスがあれば
どうとでもなると思ってますが・・・。

102 名前:デフォルトの名無しさん mailto:sage [2007/05/16(水) 21:24:09 ]
Swing調べてないのは、片手落ち。
ちゃんと調べた上で、SWTを選択すること。

SWT使いたいという気持ちだけだと駄目駄目です。

103 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 07:28:50 ]
了解です。調べてみます。ありがとうございます。

104 名前:デフォルトの名無しさん mailto:sage [2007/05/17(木) 14:27:28 ]
クロスプラットフォームなら、SWTはないだろ

105 名前:デフォルトの名無しさん mailto:sage [2007/05/25(金) 01:44:47 ]
そうね。Windows以外は実質使えない。

106 名前:デフォルトの名無しさん mailto:sage [2007/05/28(月) 23:12:46 ]
ていうか、JavaならSwingいったくだろ

107 名前:デフォルトの名無しさん [2007/05/29(火) 00:21:25 ]
>>106
RCP

108 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 04:38:30 ]
RCPといえば、SWTベースのEclipse RCPしか知らんのだけど、それ以外にあるの?

109 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 18:23:44 ]
RCPといえばEclipseRCPなのかもしれないけど、
リッチクライアントプラットフォームという名前ではない
リッチクライアントのためのフレームワークは他にもあるんじゃないの?

110 名前:デフォルトの名無しさん mailto:sage [2007/05/29(火) 18:44:24 ]
このスレはSWTのスレである。

SWTでRCPといえば、EclipseRCP。
文脈でわかる問題ではないだろうか。



111 名前:デフォルトの名無しさん mailto:sage [2007/05/30(水) 02:05:13 ]
いや、文脈があるからわからなかった。
SWTとSwingの話をしててRCPって出てきたから、同じようなツールキットでRCPてのがあるのかと。
SWTがダメでEclipse RCP出されてもしょうがないし。

112 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 03:25:23 ]
だねぇ。

SWTはクロスプラットフォーム苦手だね
そうだね、Windows以外では使いにくいね
っていうかやっぱクロスプラットフォームならSwingじゃね?
いやいやRCPでしょ
え?SWTじゃないRCPがあるの?

って流れになるわな。ま、たぶん>>107が文脈読んでなかっただけだと。

113 名前:デフォルトの名無しさん mailto:sage [2007/05/31(木) 04:23:05 ]
解説ありがとん。

ところで、最近はSWTの新しいバージョンとかないの?

114 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 20:46:44 ]
せんせー質問です
コンポーネントとかラベルとかチェックボックスとかを不可視にする方法ってありまつか?
setEnabledは機能止めるヤツだしsetVisibleは表示の同期みたいな機能だよね?

何がやりたいかっつーとラジオボタンで表示を2〜3種の中から切り替えて選択できるようにしたいのよ
既にTabFolderはその外側で使ってるから使いたくない感じ

115 名前:デフォルトの名無しさん mailto:sage [2007/06/03(日) 20:57:03 ]
www.asquare.net/gwttk/apps/demo/Demo.html#dialogs

116 名前:デフォルトの名無しさん [2007/06/05(火) 00:05:26 ]
おいおい(汗)
JavaでSWTはないだろ
SWT使うならC++だろ♪

117 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 00:20:31 ]
C++erはQtでも使ってろ

118 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 00:48:30 ]
GTKは?

119 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 00:57:05 ]
GTK+はX-window用ってイメージがあるのは偏見かな。
実際には一応クロスプラットホームツールキットなんだが。

120 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 01:13:32 ]
Qtはクロスプラットフォームとしていいの?



121 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 03:01:34 ]
Java+swingやSWTも含めてクロスプラットフォームなtoolkitはどれも一長一短があるな
これさえあれば包括できるなんていう良いものは今の所なさそう
結局使用するシステムや目的に合わせて選ぶしかない感じ

122 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 04:28:30 ]
まあ、一時期は共通のウィンドウが出せるだけでありがたかったんだが、クロスプラットフォームに求めるハードルがあがったってのもあるな。

123 名前:デフォルトの名無しさん [2007/06/05(火) 20:04:29 ]
おまえらをDipote()してやる

124 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 23:08:55 ]
OSの標準GUIに準拠した動きを求める奴とどの環境でも同じ動きを求める奴と居るからクロスプラットフォームは難しい。
俺なんかはマウスカーソルの加速度のかかり方が受け入れられないって理由でMacとUnixはCUIでしか使わない。

125 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 23:30:02 ]
>マウスカーソルの加速度のかかり方が受け入れられない
どういうこと?

126 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 23:32:24 ]
>125
加速度の計算が出来ないってことさ

127 名前:デフォルトの名無しさん mailto:sage [2007/06/05(火) 23:38:23 ]
>125
坊やだからさ!

128 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 00:31:17 ]
その台詞に"!"を付けるのはどうなんだ

129 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 00:41:50 ]
>128
坊やだからさ

130 名前:デフォルトの名無しさん mailto:sage [2007/06/06(水) 00:43:16 ]
scheme使いなんだろう



131 名前:デフォルトの名無しさん mailto:sage [2007/06/08(金) 02:03:43 ]
>>120
GoogleEarthがQtじゃなかったっけ?

132 名前:デフォルトの名無しさん mailto:a@aaa [2007/06/09(土) 12:55:00 ]
Re:114
SWTではボタンのサイズを0にすると見えなくなるのでその特徴を
利用するのもひとつの方法。

Button button = new Button(shell, SWT.RADIO);
button.setText("2ch");
button.setSize(0,0); // サイズを0にする。


133 名前:デフォルトの名無しさん mailto:sage [2007/06/12(火) 23:50:27 ]
VE使ってFromLayout使って編集してて、プレビューと実行時コードの表示に差異があるんだけどなんでだと思う?

例えば下みたいなソース書いて、VEのプレビューだとtypeSelectGroupの下側にfocusGroupが表示されてるんだけど
実際に実行してみると何故かtypeSelectGroupのじゃなくて親コンポーネントの左上に表示されちまうだ…

FormData formData = new FormData();
formData.top = new FormAttachment(typeSelectGroup);
focusGroup = new Group(searchComposite, SWT.NONE);
focusGroup.setLayoutData(formData);

134 名前:133 mailto:sage [2007/06/14(木) 00:36:47 ]
自己解決
typeSelectGroupの前にfocusGroup生成してた…

135 名前:デフォルトの名無しさん [2007/06/19(火) 23:46:09 ]
RCPに移行したいんだけど、意外に情報が少ないですね。


136 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 03:15:34 ]
>>135
もっと情報が出回れば、RCPの時代来るだろうに…

137 名前:デフォルトの名無しさん mailto:sage [2007/06/20(水) 03:29:13 ]
>>135
そこは
「RCPに移行したいんだけど、意外に情報が少ないので、情報サイトを立ち上げました」
とか
「RCPの本を自費出版しました」
とかレスすべき

138 名前:デフォルトの名無しさん mailto:pp@kkk [2007/06/21(木) 00:40:46 ]
ちょっと勘違いしている人が多いみたいなのだが・・
RCPというのはEditorやViewの骨組みとレイアウト、メニューバー、ツールバー
の骨組み、パッケージの配布やブレンド化・アップデート・国際化の含んだもの。
骨組みだけでは役に立たない。
そこで筋肉をつける。それがSWTやJface,EMF, GEFといったもの。

たとえばおいしいピザを作るとき想像して欲しい。
ピザのパンの生地のあたるのがRCPだ。
そのうえにソーセージやサラミ、ココナッツ、マヨネーズ、ピーマン、
アスパラなど(SWTやJface,GEFといったもの)ををのせる。
どうだ!よだれがでてきただろう・・。




139 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 03:29:19 ]
じゃあSwing Application Frameworkでいいや。

140 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 04:09:04 ]
>>139
それって全然違うんじゃ・・・・

確かに、RCPのSwing版が欲しいなぁとは思う。
・・・・・NetbeanPlatformなんすかね?



141 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 05:21:50 ]
エディタとプラグインやアップデートの仕組みが必要ないなら、はっきりいってRCPとか使う必要ないよ。

142 名前:デフォルトの名無しさん mailto:sage [2007/06/21(木) 12:28:14 ]
OSGi利用したSwing版のフレームワークって需要あるのかな?

143 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 18:12:59 ]
もうちょっと丁寧な解説本が欲しいんだよなあ…

144 名前:デフォルトの名無しさん mailto:sage [2007/06/22(金) 18:57:20 ]
>>143
書いて!

145 名前:空腹 ◆2bgybBZ7HI mailto:sage [2007/06/22(金) 19:48:32 ]
ttp://www.youtube.com/watch?v=nyU6DftZ618

146 名前:デフォルトの名無しさん mailto:sage [2007/06/24(日) 21:31:34 ]
>>138
つまり、完成するものはピザ(肥大化アプリ)という認識でOKなんだよな?

147 名前:デフォルトの名無しさん mailto:sage [2007/06/28(木) 19:59:34 ]
ま、JavaでGUIってのがそもそも「美味しいピザを作ろう」感。

148 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 02:20:07 ]
どの辺が?

149 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 02:28:27 ]
肥大化したJREのサイズの辺りがじゃね?

150 名前:デフォルトの名無しさん mailto:sage [2007/06/29(金) 04:28:35 ]
つまり、気にしないでいい話ってことか。



151 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 13:45:04 ]
Eclipse 3.3がリリースされたってんでダウンロードしてみると、SWT 3.3のjarが入ってた。
(eclipse-java-europa-win32.zipにorg.eclipse.swt_3.3.0.v3346.jarがある)
SWTのサイトでダウンロードできるのは3.3RC4で、まだ正式リリースしてなかったはず。
フライング?


152 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 15:05:05 ]
SWTのどのバージョンを
Eclipseがリリースに含めるかは別にEclipse側の勝手なんじゃないのか。

それか、SWTのサイトが古いだけ。

153 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 19:14:44 ]
>>151
SWTのサイトが古いだけだろう。
こっちにはちゃんとリリースされてるし。
ttp://europa-mirror1.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/index.php

154 名前:デフォルトの名無しさん mailto:sage [2007/07/03(火) 20:48:00 ]
>>152, >>153
ありがとう。
今後はEclipseのサイトもヲチするよ。

155 名前:デフォルトの名無しさん mailto:1523@kk [2007/07/07(土) 13:52:39 ]
[原文]
SWT libraries automatically found
The SWT libraries are now loaded from the SWT jar
when an SWT application is launched. Within Eclipse,
you can just use the Run As > Java Application menu item
and the libraries will be found.
When launching from the command line,
you no longer need to specify the SWT library path.

[上手い翻訳]
ごらぁ!お前ら喜べ。SWT.jarのめんどくさい設定しなくても
Eclipse 3.3からは [実行] → [Javaアプリケーションの起動]で
自動的にライブラリを見つけてくれSWTアプリケーションを
ロードすることができる。


156 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 14:06:55 ]
When launching from the command line,
you no longer need to specify the SWT library path.
こっちの仕組みがわからない

157 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 14:29:51 ]
>>156
今まで.dllやら.soだったのをswt.jarに入れるようにしたから、
コマンドラインに-Djava.library.path=...lって書かなくてもよくなった、
という意味。


158 名前:デフォルトの名無しさん mailto:sage [2007/07/07(土) 15:14:46 ]
なんだlibrary pathってそっちか

159 名前:デフォルトの名無しさん mailto:1523@kk [2007/07/07(土) 18:48:54 ]
library pathとは?

[SWT Binary and Source]
These drops contain the SWT libraries and source for standalone
SWT application development. For examples of standalone SWT
applications refer to the snippets section of the SWT Component
page.

To run a standalone SWT application, add the swt jar(s)
to the classpath and add the directory/folder
for the SWT JNI library to the java.library.path.
For example, if you extract the download
below to C:\SWT you would launch the HelloWorld application
with the following command:

java -classpath C:\SWT\swt.jar;C:\MyApp\helloworld.jar -Djava.library.path=C:\SWT HelloWorld

ttp://download.eclipse.org/eclipse/downloads/drops/R-3.3-200706251500/index.php

160 名前:デフォルトの名無しさん [2007/07/07(土) 20:06:39 ]
カーチェイス
vision.ameba.jp/watch.do?movie=509028



161 名前:デフォルトの名無しさん mailto:sage [2007/07/08(日) 15:44:22 ]
>160
意図がわからん。

162 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 23:14:49 ]
おまいら、巷では JFace で簡単に SWT を使おうと言っている割に
JFace の単体配布してないってどういう所存ですか?

163 名前:デフォルトの名無しさん mailto:kkkk@pol [2007/07/09(月) 23:44:14 ]
それは港から船で魚を釣りに行くときには
網だけでなく、魚群探知機や保冷用の冷凍庫、航海図なども
必要だからだよ。
JFace の単体配布っていうのは釣ざおの代わりに網を提供しているに
過ぎない。効率がいいのには変わらないが・・・。網だけあっても
魚がどこにいるかわからないと魚を取ることさえできないよ。

164 名前:デフォルトの名無しさん mailto:sage [2007/07/09(月) 23:49:41 ]
適切でないメタファーはむしろ理解を阻害する

165 名前:デフォルトの名無しさん [2007/07/10(火) 08:40:24 ]
デファクトスタンダードはSwing

166 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 12:58:56 ]
おまいら JFace ちょっと使ってみて分かりました。
これって Eclipse プラットフォームにべったりなのだな。
SWT をすっぴんで使っていると JFace のようなものを作りたくなる欲求はどうしてますか。
Swing のモデルとブリッジするリスナーでも作ろうか。

167 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 14:57:16 ]
Swingでええやん

168 名前:デフォルトの名無しさん mailto:sage [2007/07/10(火) 19:50:01 ]
>>166
つEclipse RCP

169 名前:デフォルトの名無しさん mailto:sage [2007/07/11(水) 22:48:54 ]
>>168
だから Eclipse プラットフォームは使わないと言っているのだが。

170 名前:デフォルトの名無しさん [2007/07/27(金) 15:58:00 ]
HSP3.0は0行でウィンドウを開けるというのにおまいらときたら。。。



171 名前:デフォルトの名無しさん [2007/08/02(木) 00:15:30 ]
Eclipse for RCP/Plug-in Developers

↑これなに?

172 名前:デフォルトの名無しさん mailto:sage [2007/08/03(金) 16:21:21 ]
Eclipse IDE for Java Developers に加えて、PDE や Eclipse のソースコードなんかが入っている

173 名前:p44172-adsau18honb3-acca.tokyo.ocn.ne.jp mailto:sage [2007/08/26(日) 22:13:25 ]
test

174 名前:デフォルトの名無しさん [2007/10/03(水) 23:08:41 ]
最近SWT界隈って盛り上がってないの?

175 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 23:38:29 ]
Swingのほうが充実してきてるから?
SWTは敷居が高いしね。

176 名前:デフォルトの名無しさん mailto:sage [2007/10/03(水) 23:53:29 ]
まぁそうね.情報量違うしね.
アプリの仕上がりはSWTの方が良いと思うんだけどね……
SwingのWindows LnFはWindowsとの細部の違いがキモい.

177 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 02:04:43 ]
これからはNimbusつかって、WindowsLnFは終了じゃね?
そもそもVista自体過去のLnFを捨てにかかってんだからさ。

178 名前:デフォルトの名無しさん mailto:sage [2007/10/04(木) 12:42:48 ]
Nimbus用のXP ThemeとかVista Themeが出てくるんじゃないの?
Nimbus自体は良い物だと思うが,ネイティブアプリケーションとの
LnFの違いって話とは基本的に無関係だと思うよ.

Vistaが過去のLnF捨ててるっつっても,そのOS内では統一されてるわけでね.
そういう統一感が崩れると嫌がる層が,ある程度はいる.

179 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 00:35:46 ]
>>178
何か勘違いしているようだが、Nimbus自体がSynthLAF使ったLAFだぜ。
Nimbusは、SolarisについてくるJDSのGtkのテーマなんだよ元々。
だから、Solarisで使うとネイティブに溶け込んで見えるはず。SWTよりも。

180 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 00:46:23 ]
最近のほとんどのソフト、独自UIで統一感もクソもないわけだが。



181 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 00:49:20 ]
jfaceとswtのバージョンの依存関係に悶絶。
てか、jarからswt-win32.dllを抽出するのがなんとまぁあほくさいというか。

182 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 02:53:37 ]
>>179
いやそれはわかってるけど.何が言いたいのか分からん.

183 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 08:30:32 ]
Nimbusはテーマのひとつだから、Nimbus用のXP ThemeとかVista Themeとかおかしいんじゃねぇの?って話だと思うよ

184 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 10:31:02 ]
簡単にベクタベースの独自スキンだかテーマだかを追加できるのが
Nimbus LnFの特徴だと思ってたけど

185 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 11:04:38 ]
SynthとNimbusがごっちゃになってね?

186 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 11:57:39 ]
そうかも.

GTK版のことは忘れるとして.
NimbusはSwingのLnF.SynthはNimbusのLnF.
Synthではない何かとNimbusの組み合わせも有り得る.
Synthの見た目はコーディングレスで変えられる.
Synthのデフォルトの見た目はこれhttps://nimbus.dev.java.net/spec/index.html
であってる?

187 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 12:08:48 ]
・Synth は Swing の LnF
・Synth の見た目はコーディングレスで変えられる
・Synth にデフォルトの見た目は無い
・Nimbus は Synth の見た目のひとつ

だと思ふ

参考
java.sun.com./j2se/1.5.0/ja/docs/ja/api/javax/swing/plaf/synth/package-summary.html
www-06.ibm.com/jp/developerworks/java/050318/j_j-synth.html

188 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 13:14:46 ]
さんきゅー把握した.
SynthとNimbusの関係を逆に考えていたようだ.

189 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 16:06:59 ]
藻前ら、ここのスレタイ嫁

190 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 17:16:59 ]
スレ違いの方が盛り上がるという現実。

SWTに未来は無いな!



191 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 18:31:15 ]
こんばんは

192 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 18:39:02 ]
声が小さいよ

193 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 21:10:12 ]
ハードの発達でメリットがネイティブのLnF位しかなくなったからなあ

194 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 23:49:26 ]
それも、メリットが享受できるのはWindows限定というな。

195 名前:デフォルトの名無しさん mailto:sage [2007/10/05(金) 23:50:27 ]
Swingの場合、内部構造の進化というのも大きい。

196 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 00:02:42 ]
X の簡易版みたいな GUI フレームワークがあれば使いどころがあると
思うんですが SWT でいかがですか。ブラウザ使った Web アプリ型イントラは
もう客が飽きてる。

197 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 04:33:14 ]
Swingでええやん

198 名前:デフォルトの名無しさん mailto:sage [2007/10/06(土) 06:08:54 ]
>>196
飽きてるっつーか実際使いにくいからね

199 名前:デフォルトの名無しさん [2007/10/06(土) 20:17:29 ]
196>>
どう飽きてるのか?
もっと知りたい。
たとえば、ウィジットが足りないのか?
それともWebはマルチスレッドができない(8秒ルール:客は8秒またされる
といらいらしてそのソフトを不快に思う)ので遅くなるがそれが原因なのか?


200 名前:デフォルトの名無しさん mailto:sage [2007/10/07(日) 00:40:48 ]
入力業務じゃ、8秒どころじゃないぞ。



201 名前:デフォルトの名無しさん mailto:sage [2007/10/10(水) 10:45:14 ]
一瞬で出てこないともうそのソフト捨てようとするからなぁ

202 名前:デフォルトの名無しさん mailto:sage [2007/10/26(金) 21:55:51 ]
>>181
goodjob.boy.jp/chirashinoura/search/JFace.html

203 名前:デフォルトの名無しさん mailto:sage [2007/10/31(水) 00:02:39 ]
JFaceのDataBindingが使えないという前提でMVCを意識した開発をしようと思ったら
ObserverをImplementするとかして、オブザーバーパターンを採用するしかないのかな?


204 名前:デフォルトの名無しさん mailto:sage [2007/11/05(月) 22:30:36 ]
ううん


205 名前:デフォルトの名無しさん [2007/11/12(月) 14:30:38 ]
SWTのBroswerで、スクロールバーの情報を取得したいのですが何か良い方法はないですか?
このユーザはどこどこのサイトを幅800ドットのBrowserで上から100ドット分下にスクロールしたところを表示してる、と言うヤツの上から100ドット分下を表示というのを取得したいのですが

206 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 12:03:38 ]
SWTのまともなまとめってないの?

207 名前:デフォルトの名無しさん [2007/11/22(木) 21:42:25 ]
SWTスレ過疎ってるね。。。
SwingからSWT,JFaceに移ったおいらからすれば後者の方がツカエル!って感じがしてるんだが。

208 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 21:48:37 ]
test


209 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 02:48:31 ]
SWTはGUIエディタがないので、GUIツールキットとして問題外

210 名前:デフォルトの名無しさん [2007/11/23(金) 02:58:40 ]
プッ



211 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 09:59:01 ]
>>209
ないものは自分で作る、それがプログラマ

212 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 10:18:32 ]
SwingにはGUIエディタがあるから大丈夫。

213 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 10:32:23 ]
SWTにGUIエディタがないとか言ってる人ってVE使ったことない人なの?
ちなみにSWTはGUIエディタがなくてもJface使えばそこそこ書けるから魅力なんだけどな

214 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 12:37:13 ]
ふと思ったんだけどJavaFXでSWT書けないかな?

215 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 16:10:09 ]
VEはすでに開発中止

216 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 16:12:45 ]
いまだにEclipse3.3じゃVE使えないんだな

217 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 16:15:20 ]
wxWidgetsのJava版はなんでしたっけ?

218 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 17:24:04 ]
>>214
ちょっとちがうけど、seasarのurumaならXMLで書けるっぽい
おれも自分で試したことないからあれだけど
urumaプロジェクトには少し期待している

219 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 13:13:24 ]
>>215
VEのサイト見ると、Eclipse 3.3で動くVE1.3を開発中だ、みたいに見えるんですが。
VEが開発中止だというソースplz。

220 名前:デフォルトの名無しさん mailto:sage [2007/11/26(月) 13:36:15 ]
>>219
今年の3月頃はまったくアクティビティがなかったし、
IBMも手を引こうとしてたみたいよ。
(ソースはメールなんでコピペできないけど。)

んで引き取り手を捜してた。
てか、うちの会社にもメンテナンスしないかって話がきた。

今どうなってるのかしらないけど、開発中なら開発中なんじゃないの。



221 名前:219 mailto:sage [2007/11/26(月) 14:25:58 ]
へぇ〜。それは知らんかった。情報ありがとう。
wiki.eclipse.org/VE/Installing

Click org.eclipse.visualeditor-1.3.0.200709121813.zip
なんて書いてあるから、
順調に開発が進んでるのかと思ってたよ。


222 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 06:42:33 ]
俺はJigloo使ってる

223 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 08:22:40 ]
俺もノシ。VEにくらべて早いのがいい。

224 名前:デフォルトの名無しさん [2007/12/01(土) 19:06:42 ]
207>>
SWT,JFaceはSwingより使えるね。
SWTはなぜはやらないんだろう?
ピュアJavaでないからか?


ペプシコーラは正規のコーラーでないが
コカコーラより優勢なのに・・・。

225 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 19:27:57 ]
Jigloo初めて使ったけど素晴らしすぎ!!!!

226 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 19:33:34 ]
>>224
スレ違いもいいとこだが、なんで日本ではコカコーラの方が売れてるんだろうな。

227 名前:224 [2007/12/01(土) 20:14:14 ]
226>>

おそらく、マクドナルドでコカコーラをセットで売り込んでいるからだと
思う。
SWTはSwingよりすばらしい。
ttp://www.eclipse.org/swt/R3_4/new_and_noteworthy.html

最新のSWT。こんな機能がSwingにはあるだろうか?

228 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 19:01:53 ]
コーラの選択をしないといけないとき、どうやって決める?
好き嫌いだけだろ。

SWTが流行ってない理由は、
自分で飲むならペプシでいいが、
コカコーラの方が好みの分からない人にでも勧めやすいのと一緒だろう。

229 名前:デフォルトの名無しさん mailto:sage [2007/12/02(日) 19:19:11 ]
>>228
よく言えば玄人向き。悪く言えば人を選ぶってことか。

230 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 21:23:59 ]
まあGUIの見た目ならSWTの方がSwingよりOSの標準に近いから、
アプリを作る側はともかく、使う側の人には勧めやすいんだが。



231 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 21:27:41 ]
ちっちゃいことなんだけどさ、外部ライブラリでサイズが膨れ上がっちゃうのが嫌なんだよな〜

232 名前:デフォルトの名無しさん mailto:sage [2007/12/03(月) 21:36:48 ]
たかだか1.3MBで?


233 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 06:07:44 ]
>>226
自販機の数とコンビニの品揃えの問題だと思う

>>231
サイズうんぬんよりもライブラリを別個必要とするって点が流行らない理由なんじゃね?
JREに標準でSWTが組み込まれてればもう少し状況も変わる気がする

234 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 11:28:44 ]
>>233
同意。標準で含まれてないと言うだけで敷居が高くなる。

235 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 13:50:03 ]
JRE自体が標準でOSに付いてこない(こともある)から、
そーいう議論でJREとSWTに差を付けるのは難しい。


236 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 15:04:48 ]
>>235
そうか?Swingを選ぶかSWTを選ぶかっていう点では、JREはある前提だろ。

237 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 15:05:23 ]
SWTはWindowsでしか使えないのがダメだな。

238 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 15:10:53 ]
mac版のeclipseは何で動いてるのよ

239 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 15:15:52 ]
Mac版はSwingより遅いだろ

240 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 15:18:27 ]
使えないってそういうことね、確かにmac版は重い。了解



241 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 16:53:32 ]
SWTのいい参考書ない?

242 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 18:26:50 ]
>>236
頒布物にswt.jarを入れとけばいいだけの話。
後は「要JREだよ」で話は終わり。


243 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 18:49:28 ]
JNLPをするとき面倒だと思った。

というか、Windows専用って感じはするかな・・・・
SWTの完成度を考えると。
速度が遅かったり見栄えのとけ込み具合とか。

244 名前:デフォルトの名無しさん mailto:sage [2007/12/07(金) 19:08:19 ]
Mac、JNLPは使ったことないから何とも。
Ubuntu用はいけてたよ。テーマを変えたら追従してくれるし。

245 名前:デフォルトの名無しさん [2007/12/07(金) 23:52:10 ]
Mac OSX - Cocoa はいま問題が生じていて
解決しようとしているらしい。SWT。
ttp://www.eclipse.org/swt/

EclipseはSWTを採用しているのでSWTが直らないと重いまま・・。



246 名前:デフォルトの名無しさん [2007/12/08(土) 06:18:14 ]
::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::。:::::::::::::::::::::::::::::::::::::::::::::
:::::::::::::::::::::::::::::::::。::::::...... ...   --─-  :::::::::::::::::::: ..::::: . ..::::::::
:::::::::::::::::...... ....:::::::゜::::::::::..   (___ )(___ ) ::::。::::::::::::::::: ゜.::::::::::::
:. .:::::。:::........ . .::::::::::::::::: _ i/ = =ヽi :::::::::::::。::::::::::: . . . ..::::
:::: :::::::::.....:☆彡::::   //[||    」  ||]  ::::::::::゜:::::::::: ...:: :::::
 :::::::::::::::::: . . . ..: :::: / ヘ | |  ____,ヽ | | :::::::::::.... .... .. .::::::::::::::
::::::...゜ . .:::::::::  /ヽ ノ    ヽ__/  ....... . .::::::::::::........ ..::::
:.... .... .. .     く  /     三三三∠⌒>:.... .... .. .:.... .... ..
:.... .... ..:.... .... ..... .... .. .:.... .... .. ..... .... .. ..... ............. .. . ........ ......
:.... . ∧∧   ∧∧  ∧∧   ∧∧ .... .... .. .:.... .... ..... .... .. .
... ..:(   )ゝ (   )ゝ(   )ゝ(   )ゝさようなら SWT… ..........
....  i⌒ /   i⌒ /  i⌒ /   i⌒ / .. ..... ................... .. . ...
..   三  |   三  |   三  |   三 |  ... ............. ........... . .....
...  ∪ ∪   ∪ ∪   ∪ ∪  ∪ ∪ ............. ............. .. ........ ...
  三三  三三  三三   三三
 三三  三三  三三   三三

247 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 06:36:38 ]
   ∩___∩     /゙ミヽ、,,___,,/゙ヽ
   | 丿     ヽ    i ノ       `ヽ'
  /  ○   ○ |    / `(○)  (○)´i、  先生助けてっ!、
  | U  ( _●_)  ミ  彡,U ミ(__,▼_)彡ミ   3年前まで元気だった SWT が
 彡、    |∪| ,,/   ,へ、,   |∪|  /゙       息をしてないの!!
 /  ヽ  ヽノ  ヾ_,,..,,,,_ /  '  ヽノ `/´ ヽ
 |      ヽ  ./ ,' 3  `ヽーっ  /     |
│   ヾ    ヾl   ⊃ ⌒_つ ソ      │
│    \,,__`'ー-⊃⊂'''''"__,,,ノ   |

248 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 09:35:33 ]
>>245
EclipseスレでもOS XでEclipse使おうとしてハマってる人がいるみたいだよ。
pc11.2ch.net/test/read.cgi/tech/1185675094/628-


249 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 14:24:00 ]
SWTは標準うんぬんもそうだが、ドキュメントがウェブ上に少ないのも痛い。
JavaのGUIといえば、AWTかSwingがドキュメントのほとんどだから、
下手するとSWTのことをAWTとSwingを混同してる初心者の勘違い発言だと思ってるヤツもいる。

250 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 17:03:42 ]
SWTの本会社に置いといたら「本あるんだ!」ってびっくりされた。
あるよ!超あるよ!!

ごめん。超は嘘。



251 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 17:51:03 ]
SWTは(Sunが決めた)標準じゃないといわれても、
Eclipseを使ってるとそれほど気にならないんだよなあ。
ドキュメントなら、SWTのサイトにAPIリファレンスもサンプルが転がってるし。

252 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 18:00:53 ]
実際もうネイティブであるアドバンテージもあまりないんだよな。
Pure Java で Swing の Look & Feel として動く層と、
Browser のようなネイティブ機能使う低レベルコンポーネント集の 2 層構成で良いよ。

253 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 18:14:35 ]
それをいっちゃー、Javaにこだわる必要もないなあ、という結論になりそう。

254 名前:sage [2007/12/08(土) 18:51:08 ]
ネイティブであるアドバンテージはプログラマーでなく、
お客様(ユーザ)が判断するもの。
『ナにこれ?このファイルダイアログ見掛けが変だよ〜。
全部やり直してよ〜。
それまで、お金払わないよ』
っていわれれば 乙。

255 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 20:19:31 ]
>>254
sageはメル欄ね。

256 名前:デフォルトの名無しさん mailto:sage [2007/12/08(土) 20:38:26 ]
ぶっちゃけファイルダイアログ以外はSwingでいいかなと思ってる。

257 名前:デフォルトの名無しさん [2007/12/09(日) 00:53:49 ]
Windowsプログラマのオレにとっちゃ、SendMessage関数 が使えるSWTは神に思える。

258 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 01:10:45 ]
それが使えりゃいい程度なら JNI で作れば良いじゃんと思う今日この頃。

259 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 23:54:22 ]
日本ってJFaceの情報少ないよね。

>>258
話が飛躍しすぎ

260 名前:デフォルトの名無しさん mailto:sage [2007/12/09(日) 23:59:06 ]
おまいには SendMessage() アダプタ一つ JNI で組むのがそんなに難しいのか?



261 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 02:32:29 ]
Javaで書けるのがいいんじゃね?

262 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 03:01:45 ]
いや特定の Win32 API 使いたいために SWT 選択するくらいなら、そのアダプタ (ブリッジか) JNI
一回作ってしまえば後は AWT なり Swing なり何なり好きなもの選択できるじゃんという話。
そんなに難しいことは言っていない。元の人は Windows プログラマなんでしょ?

263 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 09:35:42 ]
そのアダプタかなんかを作って維持する手間が
馬鹿にならないんじゃない?
Windows以外でアプリを走らせることを
想定してないみたいだし。

264 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 16:59:56 ]
維持? CVS の片隅に塩漬けにしておくのがなんか手間か?
それとも SendMessage() が Win に SP 当てるたびに挙動変わるようなものだと思ってる?

265 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 17:13:27 ]
聞いているのに聞き返すなよw

266 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 17:25:17 ]
わかったわかった

アダプタかなんかを作って → C のソースで 10行? 20行?。フリーの C コンパイラ落とす方が手間なくらい。
維持する手間 → 一回作ればほぼ変更不要。JDK1.1→1.2 の大改革が起きたときくらい?

だから、SendMessage() が使えるから神というなら自分で作る方が選択肢広がるんじゃね、と思った次第。

267 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 18:51:37 ]
SendMessage()だけじゃ使えない。
os.eclipse.swt.internal.w32.*
はどこかから持ってこれるのか?

268 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 18:59:55 ]
話勝手に膨らませてないか?
SWT の Win32 API 機能フルで使えないと認めないと言う話?

269 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 19:05:53 ]
>>257じゃないから分からんけど、

SendMessage()を使うんだったら、それにまつわるメッセージ定数やら
WPARM, LPARAMにパラメータをパックする仕掛けやらを期待するんじゃないのか。


270 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 19:22:26 ]
うーん確かにそうだが、SendMessage() 程度ならどう転んでも 2〜3 時間も作業すれば
十分な気がするんだが。以後何年かは使えそうなのが。

パラメータはメッセージ元と先の取り決めだから Java の呼び出し側でバイト配列組み立てれば良いし、
JNI 側は DWORD とバイト配列を選択的に受け取れる口にしておけばいいし。定数と
パラメータバイナリ組み立てのためのユーティリティ機能を Java 側で用意して、あとなんかあるか?



271 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 19:35:41 ]
多分、自分で使う部分を実装して、必要に応じてちょこちょこ手を入れる、
と言うことになると思う。後は、そーいう諸々の作業(仕様を考えて、
実装して)をする手間と、swtのを使う手間とを天秤にかけてください。


272 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 23:17:33 ]
車輪の再発明してもしょうがないだろ。既にあるならそのまま使っときゃいいじゃん

が、SWT自体がAWTの再発明という罠

273 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 23:22:18 ]
車輪を使いたいために車を買うのはどうかという話をしてんの。

274 名前:デフォルトの名無しさん mailto:sage [2007/12/10(月) 23:25:18 ]
>>273
だれがうまいこと言えと(ry

275 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 16:56:10 ]
>>272
これを車輪の再発明とはいわない

276 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 17:27:52 ]
程度の問題だな
jpgやzipのデコードエンジンを作るとかならともかくSendMessageするJNIを作る程度なら
SWT頼るよりはJNI組んだ方がよさそうだ
まぁ最初からSTWでコードを組んでるならともかくSendMessageのためにSWT使うのは本末転倒してるな

277 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 18:37:57 ]
まあ落ち着け。何でそんなに必死なんだ。


278 名前:デフォルトの名無しさん [2007/12/11(火) 19:12:20 ]
まぁ、SWTはIBMのスーパープログラマーが作っているから
N●◎データや日立△▲で派遣で働くプログラマーよりも信頼性高い
ことは確か・・。

279 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 19:20:24 ]
Inter○tageとか使いたくないよ。Grassfishとかで普通に作りたいなぁ。
ネットにノウハウの少ないマイナーフレームワークなんて使用者からすれば地獄だねorz

280 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 19:26:06 ]
あ、一応ここはGUIネタじゃなきゃスレ違いだったかな



281 名前:デフォルトの名無しさん [2007/12/11(火) 20:45:23 ]
すげ〜〜〜!
SWTを2〜3時間で作れるって、>>270 は天才だな。
つか、おまい、SWTのソースコード見たこと無いだろ。
つか、おまい、SWTでプログラミングしたこと無いだろ。
どうだ?図星だろ?

くやしかったら3時間でSWT作ってミロや。
いや、3時間なんてケチな事は言わん。3週間やるからSWT作ってミロや。

匿名掲示板だからっていい加減なこと書くなよな。
どうせ半べそかいて逃げるんだろ?

282 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 20:48:04 ]
バカが出たぞー

283 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 21:34:00 ]
時代はバカアゲ!とか言い出しそう。

284 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 22:45:11 ]
おお、SWTスレがあがってる!
と思って見にきてみたら・・・・・

285 名前:デフォルトの名無しさん mailto:sage [2007/12/11(火) 22:53:19 ]
久しぶりに盛り上がり(?)ネタが 「SWT 使うほどじゃネェんじゃね?」 じゃな…

286 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 00:18:02 ]
釣りだろ?常識的に考えて・・・

287 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 09:53:28 ]
>>285
いやいや、アンチの言い分がわかって面白かった。


288 名前:デフォルトの名無しさん mailto:sage [2007/12/12(水) 18:05:41 ]
>>281の発言は永久保存だな。

289 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 00:49:39 ]
>>266
>一回作ればほぼ変更不要。

ほんとうに一回作れば変更不要だったらいいんだがな

290 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 00:51:13 ]
それはビビリすぎ。



291 名前:デフォルトの名無しさん [2007/12/13(木) 01:14:40 ]
で?
>>270 は尻尾を巻いて逃げたのかい?
大風呂敷を広げてみっともないねぇ。

292 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 01:16:47 ]
バカが出たぞー

293 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 01:18:49 ]
>>291はまだ自分のバカさに気付いてないのか
気付いたら恥ずかしくて帰ってこれないだろうに

294 名前:デフォルトの名無しさん [2007/12/13(木) 01:51:02 ]
ねぇまだ?
2〜3時間でできるんだろ?

295 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 01:53:35 ]
どこまでがんばれるか、彼の今後の活躍にご注目ください。

296 名前:デフォルトの名無しさん [2007/12/13(木) 02:14:18 ]
どう頑張ってもSWTを2〜3時間で作るのは無理だろ。

297 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 08:07:28 ]
SWTを2〜3時間で作るなんていう話がどこででてるんだよw

298 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 11:47:15 ]
SendMessageはSWTの肝だろ。そんなものを2〜3時間で作れるっていうなら見せて欲しい

299 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 14:59:41 ]
JNIは全く使ったことがなかったんでJNIの入門HP見ながら書いたけど
ホントにSendMassage呼び出すだけのコードだけど20分ぐらいで出来たよ?
まぁこのままじゃマトモには使えないんでSendMassageで何をしたいのかの用途に合わせてコーディングした方がよさそうだけど

--WindowsAPI.java
public class WindowsAPI{
 static{
  System.loadLibrary("WindowsAPI");
 }
 public WindowsAPI(){
 }
 public native int SendMessage(int hwnd,int msg,int wparam,int lparam);
 }
--

--WindowsAPI.c
#include <windows.h>
#include <jni.h>
#include "WindowsAPI.h"
#include <stdio.h>
JNIEXPORT jint JNICALL Java_WindowsAPI_SendMessage(JNIEnv *env, jobject obj, jint hwnd, jint msg, jint wp, jint lp){
 return (jint)SendMessage((HWND)hwnd,(UINT)msg,(WPARAM)wp,(LPARAM)lp);
}
--

300 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 15:01:09 ]
つか書いてる時間よりも入門HP読んで勉強してる時間の方が長かった



301 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 15:04:24 ]
Swingが自前で描画している、OSにはウィンドウと認識されていないような子ウィンドウに
SendMessage()を送ったときの効果を再現してくれるアダプタだかなんだかは?

302 名前:デフォルトの名無しさん [2007/12/13(木) 18:05:50 ]
>>299
で?
たったそれだけでWindowsアプリが書けるとでも思うの?
何の役にも立たんゴミ書いて満足?

303 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 18:20:48 ]
>>299
SendMessageを使う部分がJavaアプリケーションのどれくらいの部分になると思ってるんだ??
Windowsガチイガチアプリが書きたきゃ、C#で書いた方が楽だろう?

304 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 18:28:05 ]
そんな、3時間過ぎたからって、みんなして責めなくても。
3日くらい待てば、>>299はきちんとした仕様と実装を作ってくれるんだよ。きっと。


305 名前:デフォルトの名無しさん [2007/12/13(木) 19:19:30 ]
>>299
それ使って Hello world! って表示できるの?

306 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 19:24:52 ]
納得できないなら納得できないやつが納得できるまで自分で書けばいいんじゃね?
取り合えずSendMessageを呼び出すだけなら確かに呼び出してるし

307 名前:デフォルトの名無しさん [2007/12/13(木) 19:37:40 ]
書く必要無いよ。だって既に完成品があるんだもん。SWTが。
とりあえず、じゃやなくて、役に立つか立たないか、が問題だね。
学生が学習の為に実験的に書いたのを誇らしげに「どうぞ使ってください」って言われてもねぇ・・・

308 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 19:40:02 ]
役に立つかどうかの前に、スレ違いかどうかを問題にしてくれ。

309 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 19:55:47 ]
>>306
SWTではSendMessage()使える → SendMessage()くらい自分で用意してSwing使え
→ そんなの作れるのか?という流れだから、
SwingでGUIを作ったときに、そのウィンドウにSendMessage()できなきゃだめ。

310 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 20:04:56 ]
>>309
java.sun.com/javase/ja/6/docs/ja/technotes/guides/awt/AWT_Native_Interface.html



311 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 20:13:35 ]
>>310
ポインタを示すんじゃなくて、自分の言葉で言えない?

312 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 20:15:47 ]
>>311
ひょっとして、読んでも理解できないのか?

313 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 20:29:25 ]
>>312
おー。理解できんよ。

HWNDがSwingから利用できるところにあるって情報だけじゃん。

SwingのウィンドウがHWNDもってるか、とかまったく書いてないのに、
どうやってSwingのウィンドウにSendMessage()できるかどうかわかるんだ?

314 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 20:34:57 ]
>>313
教えてほしいなら AWTスレか JNIスレで質問してくれ。
とりあえず SWTスレで続けるのはスレ違いだから。

315 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 20:41:01 ]
はいはい。使い物になるSendMessage()はSwingでは無理、ということで落着。


316 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 20:54:13 ]
sunのドキュメントを読んでも理解できない程度の技術力の奴が
よく結論出せるなー。

317 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 21:17:15 ]
なんだ、勘違いに気づいたバカが無理やり仕様広げて自分に有利な結論導いたのかw

「それでは使い物にならない」

しかもバカがまったく隠せてないというオチ

318 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 21:40:24 ]
言い負かされた老害エンジニアがよく使う手。

319 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 22:11:41 ]
何だコリャ。実証コードが出たとたんに必死の自演叩きかw
sage と半角使い分ければ他人になれるとでも思ったのか。

320 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 23:13:28 ]
で。
ネイティブAPIをちょっと使うだけならJNIとかでバインディングぐらいさっさと書けばいいものを、SWTをフル実装するような話に膨らませてるのは結局何が主張したかったんだ?
そもそもSWTのSendMessageなんて非公開クラスのメソッドだろうに。



321 名前:デフォルトの名無しさん mailto:sage [2007/12/13(木) 23:35:12 ]
キチガイが粘着してるだけなんだからスルーしろよ…

322 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 02:26:09 ]
なあ、SWTの存在意義ってSendMessageだけになってしもたん?

323 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 04:25:11 ]
他になにか?

324 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 04:47:22 ]
それすら隠し API 扱いだし。

325 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 10:17:00 ]
>>322
なんちゃってじゃない、ネイティブL&Fだろう。



326 名前:デフォルトの名無しさん [2007/12/14(金) 21:03:58 ]
public 宣言されてるのに 隠しAPI とはバカまるだし。

さぁ早く早く。>>299 のコードを利用して "Hello World" をウインドウに表示してみろやクズども!

327 名前:デフォルトの名無しさん mailto:sage [2007/12/14(金) 21:23:14 ]
>>281,291,294,296,302,305,307,326
そのままコテハンでも付けてくれると無視しやすくて嬉しい。

328 名前:デフォルトの名無しさん [2007/12/15(土) 07:27:33 ]
ほんと不毛だな

329 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 12:10:43 ]
「SendMessage 使える」ってのを、
「SWT のコントロールは Windows のウィンドウだから SendMessage でメッセージ送って
いろんなことができる」じゃなくて、文字通り「SendMessage API が呼び出せる」と解釈して
しまった人がいた、というだけのことでそ・・・

Windowsあまり使わない人が読めば後者の意味にしかとれないだろうし。

330 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 12:22:32 ]
SendMessage ベースのメッセージドリブン設計が好きなら素直に VB でも使っとけよと。



331 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 15:18:11 ]
>>329
いや、Windows使ってた奴が >>310 の文書読んで理解できないって事はないでしょ。

332 名前:デフォルトの名無しさん mailto:sage [2007/12/17(月) 15:21:21 ]
×Windows使ってた奴
○Win32 API使ってた奴

>>301 も Win32 API 使ってた奴の発言とは思えんし……

333 名前:デフォルトの名無しさん mailto:sage [2007/12/19(水) 15:25:31 ]
>>205
亀レスだけど。
BrowserにSWT.V_SCROLLスタイルけると、2重にスクロールバー付いたりして、うまく動かないねえ。

import org.eclipse.swt.SWT;
import org.eclipse.swt.layout.*;
import org.eclipse.swt.browser.*;
import org.eclipse.swt.widgets.*;
import org.eclipse.swt.events.*;

public class SimpleBrowser {
public static void main(String[] args) { new SimpleBrowser(); }
public SimpleBrowser() {
Display d = new Display();
Shell shell = new Shell(d);
shell.setLayout(new FillLayout());

Browser browser = new Browser(shell, SWT.V_SCROLL);
browser.setUrl("www.google.co.jp");
browser.getVerticalBar().addSelectionListener(new SelectionAdapter() {
public void widgetSelected(SelectionEvent e) { System.err.println(e.y); }
});

shell.open();
while(! shell.isDisposed()) if(! d.readAndDispatch()) d.sleep();
d.dispose();
}
}


334 名前:デフォルトの名無しさん mailto:sage [2008/01/22(火) 16:52:01 ]
Shellクラスを作成するときにSWT.CLOSEを指定しなくても閉じるボタンがでます。
閉じるボタンを無効化するにはどうすればいいのでしょうか?

335 名前:デフォルトの名無しさん [2008/01/22(火) 21:01:45 ]
Display display = new Display();
Shell shell = new Shell(dislay, SWT.TITLE);
shell.setText("hoge");
shell.open();


336 名前:デフォルトの名無しさん mailto:sage [2008/01/23(水) 16:50:45 ]
>>335
SWT.MINやSWT.MAXを指定すると自動で閉じるボタンがついてしまうようでしたが、
SWT.TITLEだけにしたらできました。
ありがとうございます。

337 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 19:54:37 ]
いきなりですけど、C++からSWTを使う方法ってありますか?
調べた範囲ではJNIを使えばできそうかなと思うんだけど、
もっと簡単に使う方法とかないかな。


338 名前:デフォルトの名無しさん [2008/02/01(金) 20:50:33 ]
C++からSWTって無理なんじゃないの?
できたとしても、マルチプラットフォームにならず、
特定のプラットフォームに依存したものになりそう・・。

339 名前:デフォルトの名無しさん mailto:sage [2008/02/01(金) 21:31:28 ]
素直にC++ベースのGUIライブラリ使えよ。
マルチプラットホームにしてもQtとかwxWidgetsとかあるんだから…

# とか書いておいてなんだけどぐぐったらこんなの出てきた。動くかどうかは知らんが。
# www.pure-native.com/swtcpp/swtcamp.html

340 名前:デフォルトの名無しさん [2008/02/24(日) 22:01:02 ]
Swingスレとマルチで失礼します。

RTF文章を何らかの形で表示(編集できなくてもOKです)させたいと思い、SWT_AWTを経由してSwingのJEditorPaneを使ってみたのですが、
実装があまりにも古すぎてJREに同梱されているLICENSE_ja.rtfすらマトモに読めない、という情けないことになっています。
一応他に何らかの代替/回避方法はないかSwingスレで聞いてみましたが、SWT側でなんらかの形でRTFを表示させる方法はないでしょうか?
多少ググって見たのですが、どうも一字毎に文字列・書式を解釈する、という方法しか引っかかってこないようです



341 名前:デフォルトの名無しさん mailto:sage [2008/02/25(月) 11:25:25 ]
>>340
sourceforge.netでjava rtf libraryで検索かけたら
いろいろ出てきたので有用なのもあるかもしれん

342 名前:340 mailto:sage [2008/02/26(火) 10:25:50 ]
>>341
お返事ありがとうございます。
うーん、この辺を利用or参考にして、自分でパースしていくしかないのかなぁ……。
単にRTF文章をSWT上で表示させたいだけなんですけどね(苦笑)

343 名前:デフォルトの名無しさん [2008/02/28(木) 23:04:26 ]
SWTでComposite内にGroupを作成し、Tab順を指定するプログラムを作っているのですが
Compositeのコンストラクタ内にthis.setTabList(new Control[]{ボタン,テキスト}の
ようにしてもComposite内に配置してあるコンポーネントはTab順が決めれるのですがGroup内の
コンポーネントをControl[]の配列に入れるとエラーが出てしまいます・・・・
何か良い方法ないでしょうか・・?
宜しくお願いいたします

344 名前:デフォルトの名無しさん [2008/02/29(金) 00:06:06 ]
このケースは親子関係のないコントロールを指定しているために
エラーが発生します。
Compositeに関してsetTabList()メソッドを指定して引数にGroupを要素に含む配列を
指定し、再度、Groupに関してもこのメソッドを使用しそのGroup内の
コントロールを指定します(GroupクラスはCompositeクラスを
継承しているのでこのメソッドが使用できます)。そうすれば、
もしもGroupにTab
のトラバーサルが来たときにはGroupはコントロールの性質上フォーカスを
もてないので、その子のコントロールにフォーカスが移ります。その順序は
Groupに対してメソッドで指定した順序、メソッドを使用していなければ
OSでのデフォルトの順序になります。

345 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 09:55:36 ]
CoolBarの前回の使用状態を復元したいのですがどのような方法をとるのが適切でしょうか?

346 名前:デフォルトの名無しさん [2008/03/11(火) 17:55:08 ]
使用状態とは?
復元とは?
具体的にどう復元したい?

347 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 18:05:56 ]
位置のことです。
移動ができるのでその移動した状態に復元したいのです。

348 名前:デフォルトの名無しさん [2008/03/11(火) 19:06:41 ]
CoolBarクラスの
getItemOrder(), getItemSizes(), getWrapInduces()
setItemLayout()
を使用すると保存と復元は可能。

349 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 19:45:16 ]
自分で保存しないといけないんですね。
XMLEncoder,Decoder的な便利なものがないのかなと思ったのですがそうもいかないですか。
ありがとうございました。

350 名前:デフォルトの名無しさん mailto:sage [2008/03/11(火) 23:00:25 ]
SWT & JFaceの必須ライブラリって今変わってるんでしょうか?
かなりの時間かけてほぼ総当たりで調べてようやく分かったのですが他に分からない人が出てきた場合のために・・・

/plugins/org.eclipse.swt.win32.win32.x86_3.3.3.v3349.jar
/plugins/org.eclipse.jface_3.3.2.M20080207-0800.jar
/plugins/org.eclipse.equinox.common_3.3.0.v20070426.jar

JFaceのソース
/plugins/org.eclipse.rcp.source_3.3.3.r33x_r20080129-8y8eE9UEUWI6qujeED0xT7bc/src/org.eclipse.jface_3.3.2.M20080207-0800/src.zip

優しさと見せかけて自分メモでした。
すみません。



351 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 00:46:27 ]
Mavenで取ってこれないか?

352 名前:デフォルトの名無しさん mailto:sage [2008/03/12(水) 04:01:49 ]
>>350
いや、こうやって記録残してくれると助かるよ。
例え助かる人間が一人や二人でも、それに掛かる時間がすごい短縮できるから。
俺もウザがられつつも、残すようにしてる。

353 名前:デフォルトの名無しさん mailto:sage [2008/03/15(土) 12:02:18 ]
JiglooのSWTエディタ使ってる人いる?
使い方が悪いのかもしれないけど、Swingに比べてバグが非常に多くない?

354 名前:デフォルトの名無しさん [2008/03/26(水) 01:47:07 ]
JDesktopPane に対応する SWT のコンポーネントって何?

355 名前:デフォルトの名無しさん mailto:sage [2008/03/28(金) 03:09:48 ]
メッセージループなんて 10 年ぶりだよ!
ちょっと感動。

356 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 19:35:01 ]
ネット証券で提供してるjiniツール。winとmacで動くって聞いたからlinuxでも動くかと思ったらSWT使ってて動かないでやんの
まったく厄介なものを作ってくれたぜ
とりあえず愚痴ってみる

357 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 20:25:52 ]
Jini とは珍しいもの使ってるな。ウヤラマシイ

358 名前:デフォルトの名無しさん mailto:sage [2008/04/08(火) 20:38:08 ]
うはjnlpと間違えてた

359 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 02:37:57 ]
よくわかんないのですが、SWTってLinuxでも動くんじゃないんですか?

360 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 10:57:42 ]
JavaでWORAが実現するんだ、と目を輝かせていたあの頃……



361 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 11:05:34 ]
>>360
騙されやすい人もいたもんだ……

362 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 12:50:10 ]
具体的に何が動かねぇのよ?
どこまで Java が吸収してどこまでプログラマが意識しなきゃいけないか
分かってない奴が、自分のバグと無知識の言い訳にしてる事の方が多いんだが。

363 名前:デフォルトの名無しさん mailto:sage [2008/04/11(金) 13:41:33 ]
知識は囲い込むべきではない

364 名前:デフォルトの名無しさん mailto:sage [2008/05/05(月) 13:28:45 ]
>>360
少なくともWebアプリの分野では完全に実現されてるぞ。
Winで開発、Linuxで運用とか当たり前のようにしてるからな。

まぁ、PHPやRubyでも簡単に実現されてるが。

365 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 03:20:17 ]
まあ、デバイスも扱わずスレッドも使わないならできて当然でもある。
それでもファイルの扱いとか、どこでも同じ環境というのにJavaには及ばないな。

366 名前:デフォルトの名無しさん [2008/05/13(火) 16:42:50 ]
しかし、JavaはGUIに弱いことは明らか。
Swingのファイルダイアログは遅すぎ・・。
やはり、Swingの最大の失敗はlook & feelと
ネイティブリソースを使えないことだな。
Windows Vistaが出たことで決定的になった。


367 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 16:49:15 ]
ファイルダイアログが遅くなったのはJava6SEでFileが遅くなったからなので、look&feelとネイティブリソースとは関係ない話だね。
GUIに弱いことをあらわす事例にならんね。

368 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 17:11:21 ]
>>367
GUIに弱い事例になるだろ。
u2から悪化していまだに放置だけど、u1までは普通に動いていたのだから。

ネイティブとは関係ないけど。
とはいえSwingで問題になりやすいのはそれくらいか。java.awt.Desktopのバグバグ問題はどーしようもないけど。

369 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 17:59:06 ]
> java.awt.Desktopのバグバグ問題
具体的にどーぞ

370 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 18:07:31 ]
>>366
スレ違い。ここはSWTスレ。



371 名前:366 [2008/05/13(火) 23:17:00 ]
要するに、
Swingとは違い、SWTのファイルダイアログは優れているということを
言いたかったのだ。
www.eclipse.org/swt/R3_4/new_and_noteworthy.html
SWT3.4でもフファイルダイアログに関する上書き確認のAPIが実装されるらしい。

SWTがSwingを追い越す日も近そうだ。


372 名前:デフォルトの名無しさん mailto:sage [2008/05/13(火) 23:34:13 ]
SWTはWindowsで使うぶんには使いものになるよな

373 名前:デフォルトの名無しさん mailto:sage [2008/05/14(水) 03:58:12 ]
使えるけど、開発する側にはまわりたくないのがSWTってところかと

374 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

375 名前:デフォルトの名無しさん mailto:sage [2008/05/24(土) 13:20:07 ]
Windowsだけってのはねぇ・・・・
>>366
Swingのチェックもしてますか?SWTだけだと厳しいぞ、この先生きてくの。
SWTは、eclipseではうまく動いてるけど、アプリ作って配信して動かすとかまで考えると
PureJavaの方が・・・・っていう話もあるんだぞ・・・

UIが弱いというのは否定しないがね、SWTも含めてになっちまうが。

376 名前:デフォルトの名無しさん [2008/06/14(土) 01:42:48 ]
SWTってアンチエイリアシングできないの。

377 名前:デフォルトの名無しさん mailto:sage [2008/06/18(水) 03:01:35 ]
わたしもSWTのアンチエイジングで肌年齢が13歳若返りました

378 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

379 名前:デフォルトの名無しさん [2008/06/20(金) 09:57:17 ]
2chで住所晒されてるなんて悲惨だな

380 名前:デフォルトの名無しさん [2008/06/23(月) 22:05:16 ]
>>67,70,71
だいぶ前の話になるけど、ProjectionViewerをスタンドアロンで
使用するのは、WorkbenchPartとかを継承してる時点で無理なんじゃないかな。

WorkbenchPartはUIをXMLとかで定義するので、SWT/JFaceのスタンドアロンアプリとは
作りが全然違うしね。



381 名前:使用書無しさん [2008/06/23(月) 23:48:14 ]
おいぼんくらswt廚
swtでこれ jdrafter.sakura.ne.jp
に匹敵するプログラム作ってみろ。これswingベースだ出来るかばか
頭でっかちのswt廚のばか

382 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 01:27:35 ]
>>381
おお、swingでこれは頑張ったな。
お前つくったん?

でもこの手のツール作るなら、やっぱRCPでやってみたいな。
SWT選んで、Draw2DとGEFか。
描画の非力さと、GEFのメタボ設計には泣かされるだろうな。
こっそり裏でGraphics2Dは使わざるを得ないだろうな。

うん、やりたくない。

で、Swing上で動くことの利点はなんだ?
ブラウザ上でアプレットで動かして、共同作業とかできたりするの?

383 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 12:36:10 ]
>>382
Swingスレでもおなじのはってけなしてるから
SWTだからとかはかんけーねーぞ

GKのいつもの手だ

384 名前:デフォルトの名無しさん mailto:sage [2008/06/25(水) 12:40:48 ]
>>382
釣られすぎ

385 名前:使用書無しさん [2008/06/26(木) 22:54:53 ]
>>383 >>381はswingベースだよ。
描画と編集を受け持つクラスもJComponentのサブクラスだから、アプレットでも
簡単に表示と画像編集が可能だよ。



386 名前:デフォルトの名無しさん mailto:sage [2008/06/27(金) 04:14:24 ]
>>385
日本語理解しろ

387 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 11:42:19 ]
>>386

何興奮してるんだ?

388 名前:デフォルトの名無しさん [2008/06/28(土) 16:35:29 ]
超初心者で申しあけございませんが、
画像を複数枚表示させたら画像がちらつきます。
repain();でもちらつきます。
どの言語を打ったら直るのでしょうか?

389 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 20:53:51 ]
>>387
糞コテハン乙

390 名前:デフォルトの名無しさん mailto:sage [2008/06/28(土) 23:30:03 ]
ProjectionViewerをスタンドアロンで動かせるようになったよ。
ただ、折りたたみをしようとするとおそらく描画スレッドで
例外(NullPointerExceptionだったかな)が発生して
普通のエディタとしてしか使えないんだけど、一応報告まで。



391 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

392 名前:使用書無しさん [2008/06/30(月) 00:54:26 ]
>>388
javaのバージョンはいくつ?
componentと同じサイズのVolatileImageつくってそれのGraphicsをクリエートして
それに画像書き込んだあと、コンポーネントにdrawImageするっていう古典的な方法
を試してみたら。


393 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

394 名前:デフォルトの名無しさん [2008/07/09(水) 22:58:04 ]
SWTってOS依存だっけ?

395 名前:デフォルトの名無しさん mailto:sage [2008/07/10(木) 02:04:58 ]
うむ

396 名前:あぼーん mailto:あぼーん [あぼーん]
あぼーん

397 名前:デフォルトの名無しさん mailto:sage [2008/07/14(月) 23:46:42 ]
うむ

398 名前:デフォルトの名無しさん mailto:sage [2008/07/20(日) 22:07:38 ]
pc11.2ch.net/test/read.cgi/tech/1164877399/381


399 名前:デフォルトの名無しさん mailto:sage [2008/07/21(月) 01:14:00 ]
クソコテ

400 名前:デフォルトの名無しさん [2008/07/22(火) 21:26:28 ]
TextSS




401 名前:デフォルトの名無しさん [2008/07/27(日) 02:33:28 ]
SWTでwindows向けに作成されたGUIアプリは、Linuxでは動作しないという理解でOKですかね?

402 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 04:15:09 ]
いやうごくだろ。
OLEとか使ってなければ。


403 名前:デフォルトの名無しさん mailto:sage [2008/07/27(日) 05:25:34 ]
Windows向けということはSWT汎用ではないだろうから動かないのは当たり前かと

あとLinuxでも動くといってもSWTがサポートしてある環境じゃないとダメ
すべてのLinuxで動くわけじゃない

404 名前:デフォルトの名無しさん mailto:age [2008/09/12(金) 17:30:57 ]
SWT を使ったサーブレットを作ったのですが、シェルを表示しようとすると
落ちてしまいます(Tomcat ごと)。

ディスプレイ関係なのかなんなのか分からないのですが、この様な症状に
陥った方、いらっしゃいますか?

ちなみに落ちちゃうのでエラーメッセージとかはないです…。

405 名前:デフォルトの名無しさん [2008/09/12(金) 18:25:42 ]
ニュースサイトなどで定期的に更新される画像を指定した時間ごとに取得して、
保存・蓄積していくようなものを作りたいんです。
その上で、ブラウザ上でのクリックなどで画像を指定すれば取得できるようにしたいんです。

SWTのBrowserウィジェットは
javaとのデータの受け渡しを行うメソッドが無いという情報を見たので、
OLEを使ってIEコンポーネントを呼んでるんですけどこの方法ってどうですかね?

現在表示されているサイトのHTMLを取得するところまで作成したんですけど
初心者に毛が生えた程度のレベルなので
ほんとにこの方法が最善なのか分からなくて・・・。
ブラウザ上のクリックされた画像のファイル名を検出したりとか
そういうことできるのかなー?
漠然としててすいませんが、どなたかアドバイスよろしくお願いします。


406 名前:デフォルトの名無しさん [2008/09/12(金) 21:08:05 ]
>>404

Display display = new Display ();
Shell shell = new Shell (display);
Label label = new Label (shell, SWT.NONE);
label.setText ("ほげ");

shell.pack();
shellopen();

while (!shell.isDisposed ()) { // ← !がないと落ちる
if (!display.readAndDispatch ()) display.sleep ();
}
display.dispose ();
}




407 名前:デフォルトの名無しさん mailto:sage [2008/09/12(金) 21:09:57 ]
>>406
すみません、語弊がありました。

落ちるというのは Java のプロセスが異常終了する、という意味です。

408 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 02:57:47 ]
>>404
OSも書かないし、JavaやSWTやTomcatのバージョンも書かない、サンプルコードもない。
エスパーの存在を信じてるんだな…

409 名前:デフォルトの名無しさん mailto:sage [2008/09/13(土) 17:22:42 ]
なんでサーバ上にGUIを表示させようと思ったのか気になる

410 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 10:58:46 ]
なんでサーバ上にGUIを表示させようと思ったのか気になるのかが気になる



411 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 12:20:25 ]
>>404がなにをしたいのかわからん

412 名前:デフォルトの名無しさん mailto:sage [2008/09/14(日) 22:21:37 ]
>>408
MacOS 10.5、Tomcat 5.5、SWT 3.3 になります。

サンプルコードは…本当に単純にシェルを表示しようとしているだけです。
単体で Eclipse 上からアプリケーションとして実行すると表示できるのは
確認しています。

Tomcat 上で実行した時だけ落ちてしまいます。

何でサーバー上でダイアログを出したいかと言うと、ライセンス認証を
行いたいためです。

すみません、すぐ出かけなければならないのでまた今度もう少し詳しく
書きます。

413 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 00:08:43 ]
つーか、なぜサーバ上でライセンス認証しないとダメなの?

414 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 02:59:08 ]
>>412
まさかとは思うが、サーブレットの方にSwt使えば、クライアントのブラウザ側にウィンドウが表示されるとか思ってないよな?
サーバー側で使用する管理用UIを用意したいとか、そういうことなんだよなきっと?!








ねーよwwwwwwwww

415 名前:デフォルトの名無しさん mailto:sage [2008/09/15(月) 09:49:35 ]
Eclipseのヘルプシステムがtomcatだったころ(今はjettyだっけ?)、ヘルプUIの一部として
サーブレットからSWTを呼んだことはある。結局サーブレットじゃなくて拡張ポイント使ったけど。
またSWT_AWT使ったSWTのアプレットを試しに作ってクライアント側でSWTのコントロールを表示したこともある。
事前にdllの配置が必要だったから全く実用性はないけど。
#今のSWTはdllを自己展開するから署名して権限与えとけばそれなりに使えそうな気もするけど。

だからありえないとまでは言わないが、普通はやらないな。

416 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 21:42:04 ]
>>415
それはサーブレットからSWTを呼んだとは言わんわな。
サーブレットが返すHTMLに埋め込まれたアプレットがSWTを呼んだ、というだけで。

417 名前:デフォルトの名無しさん mailto:sage [2008/09/16(火) 23:10:25 ]
>>413
コマンドライン等は極力使わないで GUI で操作できる事を前提に構築
されているサーバーなので…。

>>414
さすがにそれは考えてないっすw

お騒がせしたのですが、SWT 3.4 にしたら普通に動きました。
SWT 3.3 と Leopard の相性が悪かったみたいです。

申し訳ありません、ありがとうございました。

418 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 12:21:13 ]
>>417

>コマンドライン等は極力使わないで GUI で操作できる事を前提に構築

だったらサーブレットじゃなくてJavaアプリケーションのほうがよさそうだけれども

419 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 14:42:29 ]
>>417
サーバの管理機能をGUIでって感じなのかな?
だとしたら管理機能ををWebで実装すればすむはなしじゃないのか…?

420 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 15:29:10 ]
>>418
とりあえず、今回は認証だけ単体のアプリケーションで行う様に
しました。

>>419
確かに、そういう手もありましたね。
今回はとりあえずインストールと同時に認証させる形にしました。



421 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 20:25:20 ]
ヒープの気になるWebコンテナから
SWTの画面を出してしまうとわ・・・

422 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 20:44:42 ]
>>421
起動時に一回呼び出すだけでも問題あるんですか?
あと、dispose とかしてもダメですか?

423 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 21:17:30 ]
いまいちどういうアプリなのか想像できねー
WebアプリからGUI画面呼び出すなんてありえん

起動時に1度だけ呼び出すとか意味不明すぎる
それなら普通にGUIアプリからアプリケーションサーバー呼び出すほうが無難

424 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 21:29:27 ]
馬鹿げてる.
悪いことは言わんからHTTPサーバ内でウィンドウを出すのはやめておけ.

425 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 21:35:43 ]
>>423
ダメな理由がいまいちよく分かりませんが…。
実際、jetty を内蔵していて GUI 画面もある、とあるソフトは起動時に
認証を行っていますよ。一般的に有名ではないですが、米国では
そこそこ売れてる様です。
ディスプレイもないサーバーならまだ分かりますが、GUI ベースで
管理しているサーバーなら普通にあり得ると思うんですが…。

とりあえず今回はウェブページ経由で認証した方が楽なので
そっちで作り直してしまいました…。

426 名前:デフォルトの名無しさん mailto:sage [2008/09/17(水) 21:42:05 ]
Win 用のコンソール GUI 付いたサーバなんていくらでもあるじゃん。
あたま難すぎじゃねぇのおまいら。

427 名前:デフォルトの名無しさん [2008/09/17(水) 22:02:53 ]
脳内妄想で貶し合いかよ。おめでてーな。

428 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 01:16:18 ]
>>426
GUIの管理ツールの話じゃないだろ
あたまわるすぎ

429 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 01:37:59 ]
>>428 みたいに、例で出したコードそのまま書いてくる莫迦っているよね。

430 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 03:16:34 ]
Eclipseのヘルプシステムがtomcatだったころ(今はjettyだっけ?)、俺は夕焼けだった。



431 名前:デフォルトの名無しさん mailto:sage [2008/09/18(木) 03:34:12 ]
RMI なんかで常駐物作ったりするときはタスクトレイからウィンドウ出したり普通にするけどな。
まぁサーブレットしか触ったことのない派遣じゃそんな設計する機会もないだろうけど。

432 名前:406 [2008/09/19(金) 09:58:28 ]
Mac cocoa でのSWT portはSWT3.5がでるまで待ってたほうがよい。
ソース:ttp://www.eclipse.org/swt/R3_5/plan.html



433 名前:デフォルトの名無しさん mailto:sage [2008/09/20(土) 02:29:02 ]
>>431
質問者はサーブレットから起動させたいとわけのわからないこといってるので
その話とはまったく別物かと

434 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 00:44:22 ]
サーブレットから起動と言うか、init で一回だけ呼ばれるクラスを作って
そこで認証させようとしてました。

435 名前:デフォルトの名無しさん mailto:sage [2008/09/21(日) 00:54:21 ]
アプリケーションサーバーから起動するとセキュリティでひっかかってやれないことが増えたりするからやめたほうがいいよ。
アプリケーションとして起動して、そのアプリケーションからアプリケーションサーバーを起動するのが一番良い。

436 名前:デフォルトの名無しさん mailto:sage [2008/11/07(金) 09:50:44 ]
MacOS X Leopard の 64bit Java VM (JSE6) で SWT 3.4 は動かないの?

437 名前:デフォルトの名無しさん mailto:sage [2008/11/27(木) 17:00:15 ]
何か良いSWTの解説書籍みたいなのはないの?
Java GUIプログラミング (SWT編)  とかいうのぐらいしかないの?

438 名前:デフォルトの名無しさん mailto:sage [2008/12/01(月) 18:13:18 ]
死んだ子の歳を数えてもねぇ

439 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 22:07:55 ]
次世代Javaに乗る予定のnimbusきたらSwingもSWTも終わるよ

440 名前:デフォルトの名無しさん mailto:sage [2008/12/12(金) 22:26:26 ]
>>439



441 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 00:53:31 ]
nimbusはとっくの昔に載ってるし、なんでnimbusでswingが終わるんだよww

442 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 13:27:37 ]
それじゃここは終わった人たちばかりだな

443 名前:デフォルトの名無しさん [2008/12/13(土) 16:36:12 ]
>>436 SWT3.5まで無理っぽい。

SWT for 64-bit Cocoa 64-bit OSX Cocoa is now available.
As with the 32-bit implementation, ...(つづきは
ttp://www.eclipse.org/swt/R3_5/new_and_noteworthy.html)

444 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 22:29:40 ]
書き込みテスト

445 名前:デフォルトの名無しさん mailto:sage [2008/12/13(土) 22:50:17 ]
OS X(10.5.5), eclipse 3.5M4, SWT cocoa 3.5M4(もしくはSWT carbon 3.5M4)の環境で
shellを一枚オープンするだけのコードをjarでエクスポートして実行するとフリーズするのは、上にも出てるけど64bitのJavaだと動かないから?
デフォルトのJavaVMを変更して32bitで動かすというような設定ってある?
プロジェクトのプロパティからJavaVMを変更するとデフォルトの1.5以外全部動かないんだよね・・・
eclipseがSWTで出来てるんだから何かしら方法は有りそうな気がするんだけど

446 名前:デフォルトの名無しさん mailto:sage [2008/12/14(日) 12:48:23 ]
JNIは32bitと64bit分けないとダメなのがだるい
そしてそれにのっかったEclipseはきっついな

447 名前:デフォルトの名無しさん [2008/12/14(日) 20:29:49 ]
>>446
5万円以下のパソコンが最近はやりだな。
行き着く先は無料のLinux搭載のパソコンの普及。

となると、開発者側としては1たびコーディングしたら
Linux用とMac用とWin32用をアプリを生成できる言語が必要となる。
つまり、Javaの出番がまわってくる。

Swingか、SWTか、Webアプリケーションかどれが優勢はわからないが・・・


448 名前:デフォルトの名無しさん mailto:sage [2008/12/14(日) 22:05:40 ]
圧倒的コストの差で生き残るのはWebアプリ
ニッチなところでSWT
もうSwingに出る幕はない

449 名前:445 mailto:sage [2008/12/16(火) 01:39:35 ]
事故解決しました。

450 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 20:10:18 ]
>>449
解決方法を書いていけよ
>>448
Swingが意外と使われていることに気づいていないようだな・・・
b2cではWebアプリだが、b2bではSwingが結構まだいる。
SWTは聞いたことがない。



451 名前:デフォルトの名無しさん mailto:sage [2008/12/19(金) 20:20:35 ]
コストの差で生き残れるのならSwingのほうが開発コスト低い気がするが

452 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 08:35:14 ]
Swingで1画面あたり200項目近い入力画面を作ると動かなくなっちまうんだよな。
.netなら比較的軽く作れるのに・・・もっと軽量なのでてこないだろうか・・・

453 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 09:38:11 ]
>>452
ならないw

454 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 10:20:56 ]
>>452
どんな黒魔術を使うとそうなるの?


455 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 13:45:30 ]
>>452はEclipse使ってるくさいな
だとしたら200項目もあればまずとまる

456 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 15:07:49 ]
NetBeansで200ほどテキストフィールド配置してみたけど、まず問題なかったぞ。
GroupLayoutだから重めの処理してるはずだが。
フォーカス移動のたびにデータ取得するとか、なにかイベントで重い処理やってるんじゃないの?

457 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:13:00 ]
JScrollPaneの上にのせて、スクロール量の設定してない、と予想w
それか単純に釣られまくったか

458 名前:デフォルトの名無しさん mailto:sage [2008/12/21(日) 17:50:05 ]
だいぶ前だがEclipseVEだと50個のせるともう遅くて使い物にならなかったな

459 名前:デフォルトの名無しさん [2008/12/21(日) 23:13:51 ]
SWTのことでHelp Exclipse SDK 等を調べてもよくわからなかったので
質問させてください。

以下のパネル(?)を実現しているクラス名を教えてください。
・Eclipse の 画面 のツールバーから下を占拠しているタブ(?)
とcoolbarが合体しているデザイン
・タブのような部分にパースペクティブの情報を埋め込める
(Eclipse Version: 3.4.1 日本語化のデフォルトでは
  デバッグ、Java参照、Java が表示されている)

皆様、ご教示お願いします。

460 名前:デフォルトの名無しさん [2008/12/21(日) 23:27:45 ]
>>459
SWTからさらに上に積み上げて造られたコンポーネント

org.eclipse.ui.part.Interface IPage

ttp://help.eclipse.org/ganymede/topic/org.eclipse.platform.doc.isv/guide/editors_workbench_outliner.htm?resultof=%22%43%6f%6e%74%65%6e%74%22%20%22%63%6f%6e%74%65%6e%74%22%20%22%6f%75%74%6c%69%6e%65%72%73%22%20%22%6f%75%74%6c%69%6e%22%20



461 名前:459 mailto:sage [2008/12/22(月) 00:43:11 ]
>>460
ありがとうございます。
今日一日、これを探していました。
よくよんでから眠りにつきたいと思います。

追伸
 皆様、ageてしまってもうしわけなかったです。






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

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

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