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


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

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/

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てしまってもうしわけなかったです。

462 名前:デフォルトの名無しさん [2009/01/28(水) 23:21:41 ]
テーブル内にPUSHボタンを配置しているのですが
テーブル内の情報を更新してもボタンだけが消えずに残ってしまいます。
このテーブル内のボタンを消すメソッドまたは他の方法があるのでしょうか?



463 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 04:11:44 ]
全部一回破棄して描画し直したほうがいいのでは?
ものすごく遅く成ると思うけどね。

464 名前:デフォルトの名無しさん mailto:sage [2009/03/05(木) 22:56:05 ]
おもっきしすれ違いですが 洒落陸づら
書籍 JAVA
Filthy Rich Clients アニメーションとグラフィカルエフェクトを使ったデスクトップJavaアプリケーション開発
著:チェット・ハーゼ、ロマン・ガイ
訳:松田晃一、小沼千絵
刊行:2008年11月25日
ページ数:612
判型:B5変形
税込価格:5,670円
10-ISBN:4-89471-283-0
13-ISBN:978-4-89471-283-6
www.pej-hed.jp/washo/2594.html
www.pej-hed.jp/washo/file/896.jpg

を持ってる方 よろしくお願いします

465 名前:デフォルトの名無しさん mailto:sage [2009/04/21(火) 19:53:26 ]
ほしゅ



466 名前:デフォルトの名無しさん mailto:sage [2009/04/28(火) 01:11:31 ]
SWTのFileDialogをWebアプリで使いたいんだけど
第一引数に親ウィンドウとして何を渡したらよいかな

467 名前:デフォルトの名無しさん mailto:sage [2009/04/28(火) 01:24:52 ]
Webアプリ・・・Applet?

468 名前:デフォルトの名無しさん mailto:sage [2009/04/28(火) 04:48:34 ]
JavaWebStartじゃね?

469 名前:466 mailto:sage [2009/04/28(火) 20:29:16 ]
ごめんなさい。忘れてください。
アプレットのつもりで、クライアント側で呼ぶことを考えてましたが
不可能とわかりました。恥ずかしいので消えます。
ともあれ、レスありがとうございました。

470 名前:デフォルトの名無しさん [2009/05/19(火) 08:44:32 ]
>>301
  ∧ ∧   一人一個まで
 ( ´・ω・)
 ( ∪ ∪  ,.-、   ,.-、   ,.-、   ,.-、     ,.-、      ,.-、    ,.-、
 と__)__) (,,■)  (,,■)  (,,■)  (,,■)    (,,■)      (,,■)   (,,■)
       梅干  高菜 おかか こんぶ ごはんですよ わさび漬け 焼たらこ
          ,.-、   ,.-、     ,.-、      ,.-、   ,.-、   ,.-、    ,.-、
          (,,■)  (,,■)    (,,■)     (,,■)  (,,■)  (,,■)   (,,■)
          鶏飯 明太子 ちりめんじゃこ ゆかり  柴漬  塩辛 牛肉しぐれ
      ,.-、   ,.-、     ,.-、    ,.-、    ,.-、   ,.-、    ,.-、   ,.-、
     (,,■)  (,,■)    (,,■)   (,,■)   (,,■)  (,,■)   (,,■)  (,,■)
      鮭 鶏ごぼう  野沢菜  天むす ツナマヨ エビマヨ 鮭マヨ 具なし


471 名前:デフォルトの名無しさん mailto:age [2009/06/26(金) 09:57:30 ]
Browserのレンダリング内容を画面外含めてキャプチャしたいんだが、
どうもGC(windowsのDC)経由だとスクロールさせて画面をつながなきゃ逝けないみたいね。
キャプチャツールもみんなスクロールさせて繋いでるし。

まあそれならそれでいいんだが、Browserをスクロールさせるのはどうやればいいんだ?
browser.getVerticalBar();
はIEコンポーネント内のスクロールバーを取れてない気がする。
もしかして
browser.execute("window.scrollTo(0, 100);" );
しかないのだろうか


472 名前:471 [2009/06/26(金) 10:26:00 ]
>>471
Eclipseのニュースグループで自己解決した。
やっぱBrowser内のスクロールバーはIEコンポーネントの内部実装で、
(今のところ)そいつをBrowser越しにいじくることはできないらしい。

browser.executeが唯一の方法のようだ。

473 名前:デフォルトの名無しさん mailto:sage [2009/06/27(土) 15:39:10 ]
>>470
おっちゃん、おいらam/pmで売ってた「とり天」のがいい

474 名前:foi.americanprogress.org mailto:age [2009/08/17(月) 17:49:55 ]
自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L

名言集 その4
『俺、100人規模の集団サイバーテロの主犯だったこともあるんだぜ』

yutori7.2ch.net/test/read.cgi/news4vip/1249830540/ のID:PVAf+dux0 = 自動焼人 ★

> 965 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:02:09.35 ID:PVAf+dux0
> まぁ何だ。
> 俺の過去の経歴に比べたら、割れ厨なんて鼻くそレベルなんだけどなw
> 100人規模の集団サイバーテロの主犯とか、いろいろとな。


----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
qb5.2ch.net/test/read.cgi/sec2chd/1250169591/
にて自動焼人 ★までご連絡ください

475 名前:デフォルトの名無しさん [2009/09/04(金) 15:52:55 ]
swtのbrowserでpostのリクエストを出す方法ってありますか?



476 名前:デフォルトの名無しさん mailto:sage [2009/09/05(土) 08:13:51 ]
Browser.exec() で JavaScript から POST を実行

477 名前:デフォルトの名無しさん [2009/12/19(土) 15:53:35 ]
処理中もボタンの入力を受け付けたいのですが、
以下のコードだと処理を別スレッドにしてるのに固まってしまいます。
何が悪いでしょうか。

Display disp = new Display();
Shell shell = new Shell(disp);
shell.open();
Thread proc = new Thread() {
  public void run() {
    while (true) {
      try {
        Thread.sleep(1000);
      } catch (InterruptedException e) {}
    }
  }
};
disp.asyncExec(proc);
while (!shell.isDisposed()) {
  if (!disp.readAndDispatch()) {
    disp.sleep();
  }
}
disp.dispose();

478 名前:デフォルトの名無しさん [2009/12/19(土) 16:05:03 ]
それ、別スレッドになってない。
asyncExecはUIスレッド内の適当なタイミングでRunnableのrunメソッドを実行するだけ。

479 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 16:49:09 ]
そうなんですか。ありがとうございます。

普通にThread#start()使わないとダメってことですね。
処理状況をリアルタイムで画面に反映したかったのでasyncExecを使ったんですが、
画面更新はメインスレッドでやるようにします。

でも、それだとasyncExecって何のためにあるのかよく分からないですね。

480 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 16:54:04 ]
ああ、理解しました。
startで起動したスレッドの中で、さらに画面更新処理スレッドを作って、
それをasyncExecに投げればいいってことですか。

481 名前:デフォルトの名無しさん mailto:sage [2009/12/20(日) 23:55:23 ]
つーか、widget類ってUIスレッドでしかいじっちゃいけないから、
並列で何かの処理をするスレッドのrunの中で、
asyncExec()を付かて画面更新用の処理を
行わないといけないと思ってたんだけど違う?


482 名前:デフォルトの名無しさん mailto:sage [2009/12/21(月) 21:11:44 ]
正しい!

483 名前:デフォルトの名無しさん [2009/12/27(日) 12:25:30 ]
java -classpath lib\swt.jar;lib\log4j.jar;lib\derby.jar;lib\swt_app.jar app.control.ApplicationMain
こんな感じのコマンドプロンプトのbatファイルを作って、
そこからSWTアプリを起動しているんですが、
それだとコマンドプロンプトのウィンドウも出たままになってしまいます。

もっとスタンドアローンっぽく、SWTのウィンドウだけ出したいんですが、
そう言う場合、どうやって起動すればいいのでしょうか?

484 名前:デフォルトの名無しさん mailto:sage [2009/12/27(日) 13:09:34 ]
javaw -classpath 以下略

485 名前:483 mailto:sage [2009/12/27(日) 20:19:33 ]
ありがとうございます。
javawへのショートカットを作って簡単にできました。

でも、ショートカットに作業ディレクトリを自分で設定しないといけないところが一つ難点です。
batならファイルのある場所が自動でカレントディレクトリになってくれるんですが。



486 名前:デフォルトの名無しさん [2009/12/29(火) 12:52:16 ]
こんな感じでSWTで.exeを作成すれば、Windowsでも

ttp://www.okapiproject.com/richclient/eclipsercp/helloworld.htm

487 名前:デフォルトの名無しさん mailto:sage [2009/12/29(火) 18:17:26 ]
>>486
何的外れな事を…

488 名前:デフォルトの名無しさん mailto:sage [2010/01/08(金) 17:03:19 ]
startコマンドつかえ。
バッチファイル
start "" java -classpath lib\swt.jar;lib\log4j.jar;lib\derby.jar;lib\swt_app.jar app.control.ApplicationMain

489 名前:デフォルトの名無しさん [2010/01/15(金) 14:16:20 ]
Swing の ActionMap/InputMap でできるようなショートカットを使いたいんだけど、例えば
ウィンドウのどこにフォーカスがあっても CTRL+S で保存メソッドが起動するようには
どうすればいいですか?

490 名前:デフォルトの名無しさん mailto:sage [2010/01/24(日) 21:22:05 ]
あるコンポーネントに描画されているグラフィックを、
別のコンポーネント上に描画するにはどうすればよいですか?

491 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 00:19:10 ]
>>490 やったことないけど、3.4からControlでgetListeners()使ったPaintListenerの取得とか、
print()とか、できるようになったから試してみたら?

492 名前:デフォルトの名無しさん mailto:sage [2010/01/25(月) 12:45:18 ]
>>491
すまん、スレまちがえた
SWINGスレで質問したかったんだよ。。。

493 名前:デフォルトの名無しさん [2010/01/28(木) 22:19:28 ]
TextCellEditorを設定したセルをクリックするとそのセルだけ幅が広がり、
となりのセルを隠してしまいます。そのとなりのセルをクリックしたい
場合は一度関係ない場所をクリックしてセルからフォーカスをはずさなければ
なりません。なのでセルをクリックした時に自動的に幅が広がらないように
するにはどうすればいいでしょうか?

494 名前:デフォルトの名無しさん [2010/01/29(金) 13:25:34 ]
>493

もう自分で答え言っているのでは?
Textが自動で広がらないようにする→自動で広がるコードを探す
→そこをoverrideする

(ヒント) SWT.DEFAULT



495 名前:デフォルトの名無しさん [2010/01/29(金) 21:59:13 ]
>>494さん。
すいません、バカなので解らないのですが、TextCellEditorを継承したクラスを
を自分で作成するのでしょうか、それともどこかにSWT.DEFAULTを指定すれば、
目的が達成されるのでしょうか。



496 名前:デフォルトの名無しさん [2010/01/30(土) 12:00:12 ]
>>494さん
解決しました。ありがとうございました。
public LayoutData getLayoutData() {
LayoutData result = new LayoutData();
result.minimumWidth=0;
return result;
}

497 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 22:59:11 ]
SWTでのUIの設定値を全て外部の(例えばXMLなど)ファイルに
持たせて、そのファイルの設定値をいじればいくらでも改変可能なんて作りって
出来るんですかね?

498 名前:デフォルトの名無しさん mailto:sage [2010/02/09(火) 23:11:47 ]
そう作ればいくらでも出来るだろ。

499 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 00:08:20 ]
じゃぁやってみせろよ

500 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 00:23:01 ]
いくらで?

501 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 00:29:28 ]
正直に言えよ、「できません」って

502 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 20:17:14 ]
おとなしくe4入れてXWTつかっとけ

503 名前:デフォルトの名無しさん mailto:sage [2010/02/10(水) 22:56:46 ]
tableviewerで質問させてください。

csvファイルで読み込んだデータをテーブルに追加する処理を作成中なのですが、
カラムの数が固定ではなく可変の場合の処理がうまくいきません。

一定の領域を事前に確保しておいて、その領域にカラムを登録する場合なら
問題なかったのですが、制限なく登録できるようにしたいのです。

tableviewerのことがのっているサイトを見ても
カラム数が固定となっているものばかりで、1週間ほど悩んでいます。
どうすればカラムが可変でも問題なくなるのでしょうか?

504 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 18:31:46 ]
import java.swing.*;

インポートで*を使うデメリットは何かありますか?

505 名前:デフォルトの名無しさん mailto:sage [2010/02/11(木) 18:36:36 ]
誤爆しました・・・



506 名前:デフォルトの名無しさん mailto:sage [2010/02/27(土) 02:18:23 ]
ウィンドウをリサイズしたときに SashForm の左の領域幅を変えたくない
んだけどリサイズウェイトってどうやって指定するの?
JSplitPane#setResizeWeight() みたいなのがあれば良いんだけど。

507 名前:デフォルトの名無しさん mailto:sage [2010/02/28(日) 22:04:00 ]
欲しいものの代わりに自分で計算して、ちまちま再描画だろう。
もし出来たら、公開しとくと、他にも欲しい人が居るかもね。

508 名前:デフォルトの名無しさん mailto:sage [2010/03/01(月) 04:40:07 ]
ありがとう。回答あるまで待ってみたが、無いと分かれば安心して自分で作れますわ。
というかさっき出来て Wiki に書いておいたので 1 ヶ月もすれば検索ひっかかるかも。

509 名前:デフォルトの名無しさん mailto:sage [2010/03/03(水) 05:15:44 ]
ToolTip の豪華版が必要なので SWT.NO_TRIM の Shell でそれっぽいのは出来たんですが、
open したときにフォーカスを持って行ってしまいます。フォーカスを持って行かずに
オープンする方法はないでしょうか。

510 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 05:24:56 ]
やってること:
通常 → 複数行入力
一行入力モード ON → ENTER キーが押されたら処理開始

Text (SWT.MULTI) に KeyListener 仕掛けて ENTER キーが押されたら処理をしようと思ったんだけど
日本語入力中に確定の ENTER 押しても反応してしまうのよ。入力中かどうか判定する方法はない?

511 名前:デフォルトの名無しさん mailto:sage [2010/03/06(土) 08:56:51 ]
Eclipse で日本語入力後に [CTRL]+[Z] 押した時の挙動を見てると、IME の未確定状態も全部
入力として拾ってるみたいだから無理かもしれんね。

512 名前:デフォルトの名無しさん mailto:sage [2010/03/07(日) 19:06:30 ]
TreeItem の項目を右クリックした時に状況に応じたポップアップメニューを出すよう
作ってるんだけど、どうしても選択とセットになってしまう。 MouseEvent には doit
がないし、選択項目を移動しないで右クリックのイベントだけ拾う様な方法はないですか?

513 名前:デフォルトの名無しさん mailto:sage [2010/03/09(火) 11:37:14 ]
>>512
ポップアップメニューをPopupMenuListener#popupMenuBecomeVisibleで加工する。

514 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 19:07:15 ]
>>510
VerifyKeyListener

515 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 19:11:53 ]
↑は ENTER 書き込みの話。日本語入力は関係なかったな。



516 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 20:14:06 ]
何百個も列があるテーブルを作ったんだが、
各TableColumnの表示幅の合計が33500くらいを超えると
それ以降のテーブルヘッダが表示されなくなった・・・。
(表示幅33500以前のヘッダは表示される)

これって仕様なのかしら(´・ω・`)
解決方法知りませんか?

517 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 01:39:17 ]
無茶しやがってw

pc12.2ch.net/test/read.cgi/tech/1268702584/
★★Java質問・相談スレッド137★★
pc12.2ch.net/test/read.cgi/tech/1267796762/
★★ Java の宿題ここで答えます Part 69 ★★

518 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 06:45:40 ]
StyledText って軽くてシンプルで便利だなw

519 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 12:43:35 ]
>>516
winのコントロール全般に、その幅で裁ち切られるんじゃなかったっけ。

あと、そもそも何百列も一度に表示するのは設計ミス。

520 名前:516 mailto:sage [2010/03/17(水) 19:39:20 ]
>>519
そうなんですか(´・ω・`)じゃあどうしようもないってことなんですかね。

>あと、そもそも何百列も一度に表示するのは設計ミス。
一度に出してテーブル内のスクロールバー移動で
最後まで見えるようにしろと言われまして・・・

521 名前:デフォルトの名無しさん mailto:sage [2010/03/18(木) 11:03:37 ]
エクセルのピボットテーブルみたいなノリだなw
要求が馬鹿過ぎ。
表示だけvcで作ってjniで呼んだら?

522 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 02:27:18 ]
Shell をオープンするとどうしてもそっちにフォーカスが移動してしまうんだが
フォーカスを受けない Shell って作れないのかな? AWT でいう Window や Swing の JWindow みたいな。

523 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 03:18:10 ]
JProgressBar の setIndeterminate(true) と同じ状態って ProgressBar でできませんか?
Mac の進捗バーのあのうねうねが出したいんですが。

524 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 14:08:10 ]
>>522
Tooltipが参考になると思われ。

>>523
できた気がする。

525 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 16:12:58 ]
マカってホント情報弱者だな。



526 名前:デフォルトの名無しさん mailto:sage [2010/03/22(月) 17:11:29 ]
いくよ!たましいのきょうめ(ry

527 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 02:42:40 ]
Composer - SWT HTML Editor Widget

528 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 02:45:08 ]
swtのwysiwygエディタなんですけど
Composer - SWT HTML Editor Widget
sourceforge.net/projects/swt-composer/
これの使い方分かる人いませんか?
また、これ以外にswtのwysiwygエディタってなにかありますか?


529 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 04:08:53 ]
馬鹿にはswtは無理。
vsに戻りな。

pc12.2ch.net/test/read.cgi/tech/1269602041/
Visual Studio 2008 Part 20
pc12.2ch.net/test/read.cgi/tech/1267092670/
Visual Studio 2010 Part3
pc12.2ch.net/test/read.cgi/tech/1259076828/
Visual Studio 2008 Part 19
pc12.2ch.net/test/read.cgi/tech/1115707321/
Visual Studio IDE環境
pc12.2ch.net/test/read.cgi/tech/1225268851/
Visual Studio 2005 Part 25

530 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 09:04:50 ]
hagedou

531 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 23:31:12 ]
>>528
「swtのwysiwygエディタ」じゃなくて、Eclipse用のHTML WysiWygエディタなのか。
もしそうだったら、このスレじゃなくて、Eclipseスレに行ったほうがよいよ。

532 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 02:23:23 ]
Browser 上で選択されているテキストを取得したいんだけど何か良い方法はないかな?

533 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 02:38:10 ]
pc12.2ch.net/test/read.cgi/tech/1137771139/
【OLE】オートメーション総合スレ【ActiveX】

javaからは直接呼べないけどな。

vbかvcでもどぞ。

534 名前:デフォルトの名無しさん mailto:sage [2010/03/28(日) 13:36:12 ]
>>532
ActiveXコントロールをSWTアプリケーションへ統合する
ttp://www.ibm.com/developerworks/jp/opensource/library/os-activex/


535 名前:デフォルトの名無しさん mailto:sage [2010/03/30(火) 15:42:45 ]
そりゃ Browser じゃできないって事で良いですかね。



536 名前:デフォルトの名無しさん mailto:sage [2010/03/31(水) 05:26:05 ]
ブラウザにその機能がないのだもの。

537 名前:デフォルトの名無しさん mailto:sage [2010/04/10(土) 10:49:04 ]
Mac だと TreeItem に 4x4 くらいの小さな画像設定した時に、勝手に 16x16 くらいに
引き延ばしやがるのかな。

538 名前:デフォルトの名無しさん mailto:sage [2010/04/11(日) 02:34:57 ]
マカってホント情報弱者だな。

539 名前:デフォルトの名無しさん [2010/04/11(日) 05:45:37 ]
>>537
SWTのバグではなく、OSの仕様だと思われ・・・
TreeItemの1番目にたとえば、16x16のイメージを設定している場合、
2番目、3番目それ以降に異なるイメージを設定しても、1番目のTreeItem
がデフォルトサイズとなり、勝手にOSが引き伸ばしたイメージを
作成し設定する。
これは、Treeだけではなく、TableやTabFolderでも同様。

1番目のTreeItemをあえて使わないとか、透過GIFで大きいイメージを
設定するとか試してみれば?




540 名前:デフォルトの名無しさん [2010/04/12(月) 16:18:38 ]
Browserクラスがサポートするブラウザとブラウザのバージョンが分かる
サイトってどこかにありますか?

541 名前:デフォルトの名無しさん mailto:sage [2010/04/13(火) 02:36:01 ]
>>540
ttp://eclipse.org/swt/faq.php

542 名前:537 mailto:sage [2010/04/13(火) 07:17:18 ]
>>539
すみません、別の問題だったみたいです。
大きさの違う画像を再設定した場合、新しい画像が以前の画像の大きさにリサイズされてしまうという
話でした。画像の再設定後に layout() や computeSize() を試してみましたが、どうも以前のサイズが
残ったままのようです。サンプルソースおいておきます。何かうまい方法はないでしょうか?

tool-ya.ddo.jp/webfs/~enigma/IconSample.java

フォントサイズを変更したときにフォントに合わせてサムネールのサイズも変えるという処理を組んでいた
のですが、Windows で動かしたときにたまたま初期設定のフォントサイズが想定したサイズだったので
うまく動いているように見えただけでした。

543 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 18:27:32 ]
ウィンドウバーの細いウィンドウって出せない?
Illustrator のツールウィンドウみたいなのが出したいんだけど。

544 名前:デフォルトの名無しさん [2010/04/18(日) 08:57:05 ]
SWTなんてgcjがawt&swing対応になったら、なんの価値もなくなるだろ。
土人だというアドバンテージしかないんだからSWTには。消えてなくなるよ。

545 名前:デフォルトの名無しさん [2010/04/18(日) 12:46:51 ]
gcj (プゲラ



546 名前:デフォルトの名無しさん [2010/04/18(日) 20:30:31 ]
ん? あのtomcatもgcjでコンパイルしてるんだろ?

547 名前:デフォルトの名無しさん mailto:sage [2010/04/20(火) 09:45:18 ]
印刷マージン列を例えば 100 に設定するとだいたい 100 カラムあたりに補助線が
出るじゃん (正確じゃないけど)。ああいったような縦線って StyledText でどう
やって出すの?

548 名前:デフォルトの名無しさん mailto:sage [2010/04/21(水) 04:26:29 ]
setToolTip() で設定したツールチップをマウスのロールオーバーなしに
強制的に表示したいんだけど、ToolTip インスタンス作って自前で表示するしかない?

549 名前:デフォルトの名無しさん [2010/04/21(水) 19:57:16 ]
ShellとかCompositeはGraphicsオブジェクトを取得して
その上でお絵かきできるんだろうか? paint()メソッドは
呼ばれるの?

550 名前:デフォルトの名無しさん mailto:sage [2010/04/21(水) 20:26:33 ]
PaintListener

551 名前:デフォルトの名無しさん [2010/04/21(水) 21:38:45 ]
おおきに。
俺、netbeansのGUIビルダーでばっかりやってやから
自分でレイアウト手書き殆どしてないんだよな。
netbeansのnullLayoutで作ったソースを
もってきて、SWTはLayout使わずにsetBounds()で部品の
位置決めするのが楽そうだな。

552 名前:デフォルトの名無しさん mailto:sage [2010/04/26(月) 14:39:11 ]
>>543
new Shell(display,SWT.TOOL|SWT.TITLE);

553 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 12:39:01 ]
StyledText の setLineWrapIndent() って SWT 3.6 からか…
3.6 が正式リリースになるのっていつ頃になりそう?

554 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 15:14:03 ]
そりゃ、Eclipse 3.6が正式リリースされる頃、だと思うぞ。
ttp://www.eclipse.org/projects/project-plan.php?projectid=eclipse#release_milestones
''Our target is to complete 3.6 in late June 2010''

555 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 18:06:42 ]
なんだもうすぐじゃねぇか。Milestone リリースとはいえ道理で安定しているわけだ。
どうもありがとうございました。



556 名前:デフォルトの名無しさん mailto:sage [2010/04/29(木) 23:23:40 ]
StyledText への画像埋め込みで Cocoa (32/64bit両方) だと Glyph に指定した
幅と高さの領域を取ってくれないのな。並べた画像が重なっちまう。
Win や Carbon ならちゃんと表示されるのに。

557 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 07:12:49 ]
shell.setLayout(new FillLayout(SWT.VERTICAL));
composite1.setLayout(new FillLayout(SWT.HORIZONTAL));
composite2.setLayout(new FillLayout(SWT.HORIZONTAL));

として敷き詰めたパネルの中央部分をユーザーが
マウスのドラッグすることでサイズを変更出来るようにするには何を変えたら良いのでしょうか?

あまりに基本的な事柄でバカらしいと思われるかもしれませんが
教えていただけると嬉しく思います。

558 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 08:34:44 ]
ドラッグのイベント拾って shell のサイズ変えれば良いんじゃね?

559 名前:デフォルトの名無しさん mailto:sage [2010/05/02(日) 09:52:39 ]
マウスがウィンドウから出た時に自動的にクローズする処理を書いています
(Shell 上にはマージン 0px で 1 つのコンポーネントが乗っています)。

mouseExit() で Shell を dispose() する MouseTrackListener を Shell に仕掛けると
0 pixel の境界から出た時に通知されません。同じリスナを内包するコンポーネントに
仕掛けると、今度はタイトルバーやスクロールバーの上に行っただけで閉じてしまいます。
何か良い方法はないですか。

560 名前:デフォルトの名無しさん mailto:sage [2010/05/03(月) 08:27:00 ]
>>558
わかりにくい表現ですいません…。
SashFormを使えばやりたい事ができることがわかりました。

561 名前:デフォルトの名無しさん mailto:sage [2010/05/04(火) 17:00:43 ]
iPad で SWT って動くんかね。

562 名前:デフォルトの名無しさん mailto:sage [2010/05/04(火) 18:12:57 ]
Jobsの気が変わらない限り、法的に不可能。
iPad/iPhoneでは、iPhone用のObjective-C以外でプログラムを作れないことになっている。

563 名前:デフォルトの名無しさん mailto:sage [2010/05/04(火) 18:16:56 ]
Objective-Cはもういやだー

564 名前:デフォルトの名無しさん mailto:sage [2010/05/04(火) 18:50:31 ]
Java は動くんじゃねぇの。
まぁ下のネイティブライブラリを汚侮辱都市で書き直す必要があるが。

565 名前:デフォルトの名無しさん mailto:sage [2010/05/04(火) 20:02:06 ]
Javaランタイムの開発自体が禁じられているから、無理。



566 名前:デフォルトの名無しさん mailto:sage [2010/05/05(水) 02:00:44 ]
ああ、標準で Java 積んでんのは Android だったか。
しかし Apple はどうするつもりかね。バカもチョンも
デザイナに毛の生えた奴から組み込みのプロまで全員汚侮辱都市使えってか。

567 名前:デフォルトの名無しさん mailto:sage [2010/05/05(水) 10:10:19 ]
AndroidはJava言語で開発できるが、JavaVMじゃないから注意
JNI使ってるものは特に無理

568 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 11:44:26 ]
AndroidはDalvik VM。
中間コードの形式も違う。

569 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 18:34:39 ]
確かHotspotとかJITも無かったような気が。
普通のVMじゃ駄目だったのかな?良くわからん

570 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 22:05:56 ]
フットプリント軽くするためのレジスタマシンだからね
Javaと同じとは考えないほうがよい

571 名前:デフォルトの名無しさん mailto:sage [2010/05/06(木) 22:15:35 ]
スタックマシンと何が違うのやら教えてエロい人"!
個人的にはコアライブラリとソースレベルでの互換性があれば何でもいいです。

572 名前:デフォルトの名無しさん mailto:sage [2010/05/08(土) 01:25:44 ]
>>559
マウスキャプチャして、
ムーブイベントで座標が範囲内かどうかみる。


573 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 09:58:21 ]
text.setBackground(Color.gray);
とすると
The method setBackground(Color) in the type Control is not applicable for the arguments (Color)
というエラーメッセージが出たんですが、
「setBackground(Color) は (Color) を引数にとることができません。」
としか自分の英語力では理解出来ず解決策がわかりません。

どうすればこのエラーを無くすことができるでしょうか?

574 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 10:00:46 ]
SWT の Color と AWT/Swing の Color は別クラス。

text.setBackgroun(Display.getDisplay().getSystemColor(SWT.COLOR_GRAY));

575 名前:デフォルトの名無しさん mailto:sage [2010/05/14(金) 11:14:46 ]
>>574
ありがとうございます。
これで背景色の変更ができるようになりました。



576 名前:デフォルトの名無しさん mailto:sage [2010/05/18(火) 09:08:15 ]
Label で表示したテキストを選択可能にしたいのですが
該当のメソッドが見つかりませんでした。
Text でsetEditable(false) で代用するのが良いのでしょうか?

577 名前:デフォルトの名無しさん mailto:sage [2010/05/18(火) 20:49:01 ]
直接の解決策は知らないけど
EclipseのAboutダイアログをSWT Spy plug-inで調べてみたらどうかな?

578 名前:デフォルトの名無しさん mailto:sage [2010/05/18(火) 23:37:26 ]
>>577
こんなプラグインがあるんですね、ありがとうございます。
調べてみたところAboutダイアログの文字が選択出来る部分は
StyledTextが使われてるようです。

579 名前:デフォルトの名無しさん mailto:sage [2010/05/19(水) 09:12:40 ]
SWT.READ_ONLY 付けた Text 使うでしょ。

580 名前:デフォルトの名無しさん [2010/06/13(日) 08:36:23 ]
C#でいうスプリッタ?みたいな、マウスでフレーム移動させるみたいなのはありますか?


581 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 08:41:17 ]
SashForm

582 名前:デフォルトの名無しさん [2010/06/19(土) 18:13:21 ]
SWT初心者がちょっと質問します。

ttp://wdsdx.com/node/41

このサイトに記述されているプログラムを参考にしているのですが、
作成したプログラムが物凄く重いので原因を探していると、

while (!self.sShell.isDisposed()) {
  if (display.readAndDispatch()) {
    display.sleep();
  }
}

ここで常時if文を使っているので、物凄く重くなっていると思われます。
なにかいい解決方法はないでしょうか?

583 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 19:05:09 ]
ねぇよ。
イベント発生するまで待機する処理だからプロファイラで見たら時間かかってるように見えて当たり前。

584 名前:デフォルトの名無しさん mailto:sage [2010/06/19(土) 19:49:51 ]
>>583
勉強不足ですみませんでした。

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

585 名前:デフォルトの名無しさん [2010/07/15(木) 19:40:02 ]
ラベルを大量に並べて、それをスクロールして見ることはできないんでしょうか?

下のコードにあるようにラベルを並べてスクロールで動かしたかったのですが
スクロールバーは現れるもののスクロール自体が効いていませんでした。

shell.setLayout(new GridLayout(1,true));
Composite composite = new Composite(shell,SWT.V_SCROLL);
composite.setLayout(new GridLayout(1,true));
for(int i=1; i<100; i++){
Label label = new Label(composite,SWT.NONE);
label.setText("ラベル" + Integer.toString(i));
}

動かす方法をご存じの方いましたら教えてください。








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

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

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