あぼーん.net
あぼーん
379:デフォルトの名無しさん
08/06/20 09:57:17 .net
2chで住所晒されてるなんて悲惨だな
380:デフォルトの名無しさん
08/06/23 22:05:16 .net
>>67,70,71
だいぶ前の話になるけど、ProjectionViewerをスタンドアロンで
使用するのは、WorkbenchPartとかを継承してる時点で無理なんじゃないかな。
WorkbenchPartはUIをXMLとかで定義するので、SWT/JFaceのスタンドアロンアプリとは
作りが全然違うしね。
381:使用書無しさん
08/06/23 23:48:14 .net
おいぼんくらswt廚
swtでこれ URLリンク(jdrafter.sakura.ne.jp)
に匹敵するプログラム作ってみろ。これswingベースだ出来るかばか
頭でっかちのswt廚のばか
382:デフォルトの名無しさん
08/06/25 01:27:35 .net
>>381
おお、swingでこれは頑張ったな。
お前つくったん?
でもこの手のツール作るなら、やっぱRCPでやってみたいな。
SWT選んで、Draw2DとGEFか。
描画の非力さと、GEFのメタボ設計には泣かされるだろうな。
こっそり裏でGraphics2Dは使わざるを得ないだろうな。
うん、やりたくない。
で、Swing上で動くことの利点はなんだ?
ブラウザ上でアプレットで動かして、共同作業とかできたりするの?
383:デフォルトの名無しさん
08/06/25 12:36:10 .net
>>382
Swingスレでもおなじのはってけなしてるから
SWTだからとかはかんけーねーぞ
GKのいつもの手だ
384:デフォルトの名無しさん
08/06/25 12:40:48 .net
>>382
釣られすぎ
385:使用書無しさん
08/06/26 22:54:53 .net
>>383 >>381はswingベースだよ。
描画と編集を受け持つクラスもJComponentのサブクラスだから、アプレットでも
簡単に表示と画像編集が可能だよ。
386:デフォルトの名無しさん
08/06/27 04:14:24 .net
>>385
日本語理解しろ
387:デフォルトの名無しさん
08/06/28 11:42:19 .net
>>386
何興奮してるんだ?
388:デフォルトの名無しさん
08/06/28 16:35:29 .net
超初心者で申しあけございませんが、
画像を複数枚表示させたら画像がちらつきます。
repain();でもちらつきます。
どの言語を打ったら直るのでしょうか?
389:デフォルトの名無しさん
08/06/28 20:53:51 .net
>>387
糞コテハン乙
390:デフォルトの名無しさん
08/06/28 23:30:03 .net
ProjectionViewerをスタンドアロンで動かせるようになったよ。
ただ、折りたたみをしようとするとおそらく描画スレッドで
例外(NullPointerExceptionだったかな)が発生して
普通のエディタとしてしか使えないんだけど、一応報告まで。
391:あぼーん
あぼーん.net
あぼーん
392:使用書無しさん
08/06/30 00:54:26 .net
>>388
javaのバージョンはいくつ?
componentと同じサイズのVolatileImageつくってそれのGraphicsをクリエートして
それに画像書き込んだあと、コンポーネントにdrawImageするっていう古典的な方法
を試してみたら。
393:あぼーん
あぼーん.net
あぼーん
394:デフォルトの名無しさん
08/07/09 22:58:04 .net
SWTってOS依存だっけ?
395:デフォルトの名無しさん
08/07/10 02:04:58 .net
うむ
396:あぼーん
あぼーん.net
あぼーん
397:デフォルトの名無しさん
08/07/14 23:46:42 .net
うむ
398:デフォルトの名無しさん
08/07/20 22:07:38 .net
スレリンク(tech板:381番)
399:デフォルトの名無しさん
08/07/21 01:14:00 .net
クソコテ
400:デフォルトの名無しさん
08/07/22 21:26:28 .net
TextSS
401:デフォルトの名無しさん
08/07/27 02:33:28 .net
SWTでwindows向けに作成されたGUIアプリは、Linuxでは動作しないという理解でOKですかね?
402:デフォルトの名無しさん
08/07/27 04:15:09 .net
いやうごくだろ。
OLEとか使ってなければ。
403:デフォルトの名無しさん
08/07/27 05:25:34 .net
Windows向けということはSWT汎用ではないだろうから動かないのは当たり前かと
あとLinuxでも動くといってもSWTがサポートしてある環境じゃないとダメ
すべてのLinuxで動くわけじゃない
404:デフォルトの名無しさん
08/09/12 17:30:57 .net
SWT を使ったサーブレットを作ったのですが、シェルを表示しようとすると
落ちてしまいます(Tomcat ごと)。
ディスプレイ関係なのかなんなのか分からないのですが、この様な症状に
陥った方、いらっしゃいますか?
ちなみに落ちちゃうのでエラーメッセージとかはないです…。
405:デフォルトの名無しさん
08/09/12 18:25:42 .net
ニュースサイトなどで定期的に更新される画像を指定した時間ごとに取得して、
保存・蓄積していくようなものを作りたいんです。
その上で、ブラウザ上でのクリックなどで画像を指定すれば取得できるようにしたいんです。
SWTのBrowserウィジェットは
javaとのデータの受け渡しを行うメソッドが無いという情報を見たので、
OLEを使ってIEコンポーネントを呼んでるんですけどこの方法ってどうですかね?
現在表示されているサイトのHTMLを取得するところまで作成したんですけど
初心者に毛が生えた程度のレベルなので
ほんとにこの方法が最善なのか分からなくて・・・。
ブラウザ上のクリックされた画像のファイル名を検出したりとか
そういうことできるのかなー?
漠然としててすいませんが、どなたかアドバイスよろしくお願いします。
406:デフォルトの名無しさん
08/09/12 21:08:05 .net
>>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:デフォルトの名無しさん
08/09/12 21:09:57 .net
>>406
すみません、語弊がありました。
落ちるというのは Java のプロセスが異常終了する、という意味です。
408:デフォルトの名無しさん
08/09/13 02:57:47 .net
>>404
OSも書かないし、JavaやSWTやTomcatのバージョンも書かない、サンプルコードもない。
エスパーの存在を信じてるんだな…
409:デフォルトの名無しさん
08/09/13 17:22:42 .net
なんでサーバ上にGUIを表示させようと思ったのか気になる
410:デフォルトの名無しさん
08/09/14 10:58:46 .net
なんでサーバ上にGUIを表示させようと思ったのか気になるのかが気になる
411:デフォルトの名無しさん
08/09/14 12:20:25 .net
>>404がなにをしたいのかわからん
412:デフォルトの名無しさん
08/09/14 22:21:37 .net
>>408
MacOS 10.5、Tomcat 5.5、SWT 3.3 になります。
サンプルコードは…本当に単純にシェルを表示しようとしているだけです。
単体で Eclipse 上からアプリケーションとして実行すると表示できるのは
確認しています。
Tomcat 上で実行した時だけ落ちてしまいます。
何でサーバー上でダイアログを出したいかと言うと、ライセンス認証を
行いたいためです。
すみません、すぐ出かけなければならないのでまた今度もう少し詳しく
書きます。
413:デフォルトの名無しさん
08/09/15 00:08:43 .net
つーか、なぜサーバ上でライセンス認証しないとダメなの?
414:デフォルトの名無しさん
08/09/15 02:59:08 .net
>>412
まさかとは思うが、サーブレットの方にSwt使えば、クライアントのブラウザ側にウィンドウが表示されるとか思ってないよな?
サーバー側で使用する管理用UIを用意したいとか、そういうことなんだよなきっと?!
ねーよwwwwwwwww
415:デフォルトの名無しさん
08/09/15 09:49:35 .net
Eclipseのヘルプシステムがtomcatだったころ(今はjettyだっけ?)、ヘルプUIの一部として
サーブレットからSWTを呼んだことはある。結局サーブレットじゃなくて拡張ポイント使ったけど。
またSWT_AWT使ったSWTのアプレットを試しに作ってクライアント側でSWTのコントロールを表示したこともある。
事前にdllの配置が必要だったから全く実用性はないけど。
#今のSWTはdllを自己展開するから署名して権限与えとけばそれなりに使えそうな気もするけど。
だからありえないとまでは言わないが、普通はやらないな。
416:デフォルトの名無しさん
08/09/16 21:42:04 .net
>>415
それはサーブレットからSWTを呼んだとは言わんわな。
サーブレットが返すHTMLに埋め込まれたアプレットがSWTを呼んだ、というだけで。
417:デフォルトの名無しさん
08/09/16 23:10:25 .net
>>413
コマンドライン等は極力使わないで GUI で操作できる事を前提に構築
されているサーバーなので…。
>>414
さすがにそれは考えてないっすw
お騒がせしたのですが、SWT 3.4 にしたら普通に動きました。
SWT 3.3 と Leopard の相性が悪かったみたいです。
申し訳ありません、ありがとうございました。
418:デフォルトの名無しさん
08/09/17 12:21:13 .net
>>417
>コマンドライン等は極力使わないで GUI で操作できる事を前提に構築
だったらサーブレットじゃなくてJavaアプリケーションのほうがよさそうだけれども
419:デフォルトの名無しさん
08/09/17 14:42:29 .net
>>417
サーバの管理機能をGUIでって感じなのかな?
だとしたら管理機能ををWebで実装すればすむはなしじゃないのか…?
420:デフォルトの名無しさん
08/09/17 15:29:10 .net
>>418
とりあえず、今回は認証だけ単体のアプリケーションで行う様に
しました。
>>419
確かに、そういう手もありましたね。
今回はとりあえずインストールと同時に認証させる形にしました。
421:デフォルトの名無しさん
08/09/17 20:25:20 .net
ヒープの気になるWebコンテナから
SWTの画面を出してしまうとわ・・・
422:デフォルトの名無しさん
08/09/17 20:44:42 .net
>>421
起動時に一回呼び出すだけでも問題あるんですか?
あと、dispose とかしてもダメですか?
423:デフォルトの名無しさん
08/09/17 21:17:30 .net
いまいちどういうアプリなのか想像できねー
WebアプリからGUI画面呼び出すなんてありえん
起動時に1度だけ呼び出すとか意味不明すぎる
それなら普通にGUIアプリからアプリケーションサーバー呼び出すほうが無難
424:デフォルトの名無しさん
08/09/17 21:29:27 .net
馬鹿げてる.
悪いことは言わんからHTTPサーバ内でウィンドウを出すのはやめておけ.
425:デフォルトの名無しさん
08/09/17 21:35:43 .net
>>423
ダメな理由がいまいちよく分かりませんが…。
実際、jetty を内蔵していて GUI 画面もある、とあるソフトは起動時に
認証を行っていますよ。一般的に有名ではないですが、米国では
そこそこ売れてる様です。
ディスプレイもないサーバーならまだ分かりますが、GUI ベースで
管理しているサーバーなら普通にあり得ると思うんですが…。
とりあえず今回はウェブページ経由で認証した方が楽なので
そっちで作り直してしまいました…。
426:デフォルトの名無しさん
08/09/17 21:42:05 .net
Win 用のコンソール GUI 付いたサーバなんていくらでもあるじゃん。
あたま難すぎじゃねぇのおまいら。
427:デフォルトの名無しさん
08/09/17 22:02:53 .net
脳内妄想で貶し合いかよ。おめでてーな。
428:デフォルトの名無しさん
08/09/18 01:16:18 .net
>>426
GUIの管理ツールの話じゃないだろ
あたまわるすぎ
429:デフォルトの名無しさん
08/09/18 01:37:59 .net
>>428 みたいに、例で出したコードそのまま書いてくる莫迦っているよね。
430:デフォルトの名無しさん
08/09/18 03:16:34 .net
Eclipseのヘルプシステムがtomcatだったころ(今はjettyだっけ?)、俺は夕焼けだった。
431:デフォルトの名無しさん
08/09/18 03:34:12 .net
RMI なんかで常駐物作ったりするときはタスクトレイからウィンドウ出したり普通にするけどな。
まぁサーブレットしか触ったことのない派遣じゃそんな設計する機会もないだろうけど。
432:406
08/09/19 09:58:28 .net
Mac cocoa でのSWT portはSWT3.5がでるまで待ってたほうがよい。
ソース:URLリンク(www.eclipse.org)
433:デフォルトの名無しさん
08/09/20 02:29:02 .net
>>431
質問者はサーブレットから起動させたいとわけのわからないこといってるので
その話とはまったく別物かと
434:デフォルトの名無しさん
08/09/21 00:44:22 .net
サーブレットから起動と言うか、init で一回だけ呼ばれるクラスを作って
そこで認証させようとしてました。
435:デフォルトの名無しさん
08/09/21 00:54:21 .net
アプリケーションサーバーから起動するとセキュリティでひっかかってやれないことが増えたりするからやめたほうがいいよ。
アプリケーションとして起動して、そのアプリケーションからアプリケーションサーバーを起動するのが一番良い。
436:デフォルトの名無しさん
08/11/07 09:50:44 .net
MacOS X Leopard の 64bit Java VM (JSE6) で SWT 3.4 は動かないの?
437:デフォルトの名無しさん
08/11/27 17:00:15 .net
何か良いSWTの解説書籍みたいなのはないの?
Java GUIプログラミング (SWT編) とかいうのぐらいしかないの?
438:デフォルトの名無しさん
08/12/01 18:13:18 .net
死んだ子の歳を数えてもねぇ
439:デフォルトの名無しさん
08/12/12 22:07:55 .net
次世代Javaに乗る予定のnimbusきたらSwingもSWTも終わるよ
440:デフォルトの名無しさん
08/12/12 22:26:26 .net
>>439
441:デフォルトの名無しさん
08/12/13 00:53:31 .net
nimbusはとっくの昔に載ってるし、なんでnimbusでswingが終わるんだよww
442:デフォルトの名無しさん
08/12/13 13:27:37 .net
それじゃここは終わった人たちばかりだな
443:デフォルトの名無しさん
08/12/13 16:36:12 .net
>>436 SWT3.5まで無理っぽい。
SWT for 64-bit Cocoa 64-bit OSX Cocoa is now available.
As with the 32-bit implementation, ...(つづきは
URLリンク(www.eclipse.org))
444:デフォルトの名無しさん
08/12/13 22:29:40 .net
書き込みテスト
445:デフォルトの名無しさん
08/12/13 22:50:17 .net
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:デフォルトの名無しさん
08/12/14 12:48:23 .net
JNIは32bitと64bit分けないとダメなのがだるい
そしてそれにのっかったEclipseはきっついな
447:デフォルトの名無しさん
08/12/14 20:29:49 .net
>>446
5万円以下のパソコンが最近はやりだな。
行き着く先は無料のLinux搭載のパソコンの普及。
となると、開発者側としては1たびコーディングしたら
Linux用とMac用とWin32用をアプリを生成できる言語が必要となる。
つまり、Javaの出番がまわってくる。
Swingか、SWTか、Webアプリケーションかどれが優勢はわからないが・・・
448:デフォルトの名無しさん
08/12/14 22:05:40 .net
圧倒的コストの差で生き残るのはWebアプリ
ニッチなところでSWT
もうSwingに出る幕はない
449:445
08/12/16 01:39:35 .net
事故解決しました。
450:デフォルトの名無しさん
08/12/19 20:10:18 .net
>>449
解決方法を書いていけよ
>>448
Swingが意外と使われていることに気づいていないようだな・・・
b2cではWebアプリだが、b2bではSwingが結構まだいる。
SWTは聞いたことがない。
451:デフォルトの名無しさん
08/12/19 20:20:35 .net
コストの差で生き残れるのならSwingのほうが開発コスト低い気がするが
452:デフォルトの名無しさん
08/12/21 08:35:14 .net
Swingで1画面あたり200項目近い入力画面を作ると動かなくなっちまうんだよな。
.netなら比較的軽く作れるのに・・・もっと軽量なのでてこないだろうか・・・
453:デフォルトの名無しさん
08/12/21 09:38:11 .net
>>452
ならないw
454:デフォルトの名無しさん
08/12/21 10:20:56 .net
>>452
どんな黒魔術を使うとそうなるの?
455:デフォルトの名無しさん
08/12/21 13:45:30 .net
>>452はEclipse使ってるくさいな
だとしたら200項目もあればまずとまる
456:デフォルトの名無しさん
08/12/21 15:07:49 .net
NetBeansで200ほどテキストフィールド配置してみたけど、まず問題なかったぞ。
GroupLayoutだから重めの処理してるはずだが。
フォーカス移動のたびにデータ取得するとか、なにかイベントで重い処理やってるんじゃないの?
457:デフォルトの名無しさん
08/12/21 17:13:00 .net
JScrollPaneの上にのせて、スクロール量の設定してない、と予想w
それか単純に釣られまくったか
458:デフォルトの名無しさん
08/12/21 17:50:05 .net
だいぶ前だがEclipseVEだと50個のせるともう遅くて使い物にならなかったな
459:デフォルトの名無しさん
08/12/21 23:13:51 .net
SWTのことでHelp Exclipse SDK 等を調べてもよくわからなかったので
質問させてください。
以下のパネル(?)を実現しているクラス名を教えてください。
・Eclipse の 画面 のツールバーから下を占拠しているタブ(?)
とcoolbarが合体しているデザイン
・タブのような部分にパースペクティブの情報を埋め込める
(Eclipse Version: 3.4.1 日本語化のデフォルトでは
デバッグ、Java参照、Java が表示されている)
皆様、ご教示お願いします。
460:デフォルトの名無しさん
08/12/21 23:27:45 .net
>>459
SWTからさらに上に積み上げて造られたコンポーネント
org.eclipse.ui.part.Interface IPage
URLリンク(help.eclipse.org)
461:459
08/12/22 00:43:11 .net
>>460
ありがとうございます。
今日一日、これを探していました。
よくよんでから眠りにつきたいと思います。
追伸
皆様、ageてしまってもうしわけなかったです。
462:デフォルトの名無しさん
09/01/28 23:21:41 .net
テーブル内にPUSHボタンを配置しているのですが
テーブル内の情報を更新してもボタンだけが消えずに残ってしまいます。
このテーブル内のボタンを消すメソッドまたは他の方法があるのでしょうか?
463:デフォルトの名無しさん
09/01/30 04:11:44 .net
全部一回破棄して描画し直したほうがいいのでは?
ものすごく遅く成ると思うけどね。
464:デフォルトの名無しさん
09/03/05 22:56:05 .net
おもっきしすれ違いですが 洒落陸づら
書籍 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
URLリンク(www.pej-hed.jp)
URLリンク(www.pej-hed.jp)
を持ってる方 よろしくお願いします
465:デフォルトの名無しさん
09/04/21 19:53:26 .net
ほしゅ
466:デフォルトの名無しさん
09/04/28 01:11:31 .net
SWTのFileDialogをWebアプリで使いたいんだけど
第一引数に親ウィンドウとして何を渡したらよいかな
467:デフォルトの名無しさん
09/04/28 01:24:52 .net
Webアプリ・・・Applet?
468:デフォルトの名無しさん
09/04/28 04:48:34 .net
JavaWebStartじゃね?
469:466
09/04/28 20:29:16 .net
ごめんなさい。忘れてください。
アプレットのつもりで、クライアント側で呼ぶことを考えてましたが
不可能とわかりました。恥ずかしいので消えます。
ともあれ、レスありがとうございました。
470:デフォルトの名無しさん
09/05/19 08:44:32 .net
>>301
∧ ∧ 一人一個まで
( ´・ω・)
( ∪ ∪ ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、
と__)__) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■)
梅干 高菜 おかか こんぶ ごはんですよ わさび漬け 焼たらこ
,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、
(,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■)
鶏飯 明太子 ちりめんじゃこ ゆかり 柴漬 塩辛 牛肉しぐれ
,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、 ,.-、
(,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■) (,,■)
鮭 鶏ごぼう 野沢菜 天むす ツナマヨ エビマヨ 鮭マヨ 具なし
471:デフォルトの名無しさん
09/06/26 09:57:30 .net
Browserのレンダリング内容を画面外含めてキャプチャしたいんだが、
どうもGC(windowsのDC)経由だとスクロールさせて画面をつながなきゃ逝けないみたいね。
キャプチャツールもみんなスクロールさせて繋いでるし。
まあそれならそれでいいんだが、Browserをスクロールさせるのはどうやればいいんだ?
browser.getVerticalBar();
はIEコンポーネント内のスクロールバーを取れてない気がする。
もしかして
browser.execute("window.scrollTo(0, 100);" );
しかないのだろうか
472:471
09/06/26 10:26:00 .net
>>471
Eclipseのニュースグループで自己解決した。
やっぱBrowser内のスクロールバーはIEコンポーネントの内部実装で、
(今のところ)そいつをBrowser越しにいじくることはできないらしい。
browser.executeが唯一の方法のようだ。
473:デフォルトの名無しさん
09/06/27 15:39:10 .net
>>470
おっちゃん、おいらam/pmで売ってた「とり天」のがいい
474:foi.americanprogress.org
09/08/17 17:49:55 .net
自動焼人 ★ = 自動保守 ◆KAWORUKOFI = 自動保守#K9K?_D[L
名言集 その4
『俺、100人規模の集団サイバーテロの主犯だったこともあるんだぜ』
スレリンク(news4vip板) のID:PVAf+dux0 = 自動焼人 ★
> 965 :以下、名無しにかわりましてVIPがお送りします [sage] :2009/08/10(月) 00:02:09.35 ID:PVAf+dux0
> まぁ何だ。
> 俺の過去の経歴に比べたら、割れ厨なんて鼻くそレベルなんだけどなw
> 100人規模の集団サイバーテロの主犯とか、いろいろとな。
----------------------------------------------
この自動焼人 ★メールマガジンの配信停止をご希望される方は
スレリンク(sec2chd板)
にて自動焼人 ★までご連絡ください
475:デフォルトの名無しさん
09/09/04 15:52:55 .net
swtのbrowserでpostのリクエストを出す方法ってありますか?
476:デフォルトの名無しさん
09/09/05 08:13:51 .net
Browser.exec() で JavaScript から POST を実行
477:デフォルトの名無しさん
09/12/19 15:53:35 .net
処理中もボタンの入力を受け付けたいのですが、
以下のコードだと処理を別スレッドにしてるのに固まってしまいます。
何が悪いでしょうか。
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:デフォルトの名無しさん
09/12/19 16:05:03 .net
それ、別スレッドになってない。
asyncExecはUIスレッド内の適当なタイミングでRunnableのrunメソッドを実行するだけ。
479:デフォルトの名無しさん
09/12/19 16:49:09 .net
そうなんですか。ありがとうございます。
普通にThread#start()使わないとダメってことですね。
処理状況をリアルタイムで画面に反映したかったのでasyncExecを使ったんですが、
画面更新はメインスレッドでやるようにします。
でも、それだとasyncExecって何のためにあるのかよく分からないですね。
480:デフォルトの名無しさん
09/12/19 16:54:04 .net
ああ、理解しました。
startで起動したスレッドの中で、さらに画面更新処理スレッドを作って、
それをasyncExecに投げればいいってことですか。
481:デフォルトの名無しさん
09/12/20 23:55:23 .net
つーか、widget類ってUIスレッドでしかいじっちゃいけないから、
並列で何かの処理をするスレッドのrunの中で、
asyncExec()を付かて画面更新用の処理を
行わないといけないと思ってたんだけど違う?
482:デフォルトの名無しさん
09/12/21 21:11:44 .net
正しい!
483:デフォルトの名無しさん
09/12/27 12:25:30 .net
java -classpath lib\swt.jar;lib\log4j.jar;lib\derby.jar;lib\swt_app.jar app.control.ApplicationMain
こんな感じのコマンドプロンプトのbatファイルを作って、
そこからSWTアプリを起動しているんですが、
それだとコマンドプロンプトのウィンドウも出たままになってしまいます。
もっとスタンドアローンっぽく、SWTのウィンドウだけ出したいんですが、
そう言う場合、どうやって起動すればいいのでしょうか?
484:デフォルトの名無しさん
09/12/27 13:09:34 .net
javaw -classpath 以下略
485:483
09/12/27 20:19:33 .net
ありがとうございます。
javawへのショートカットを作って簡単にできました。
でも、ショートカットに作業ディレクトリを自分で設定しないといけないところが一つ難点です。
batならファイルのある場所が自動でカレントディレクトリになってくれるんですが。
486:デフォルトの名無しさん
09/12/29 12:52:16 .net
こんな感じでSWTで.exeを作成すれば、Windowsでも
URLリンク(www.okapiproject.com)
487:デフォルトの名無しさん
09/12/29 18:17:26 .net
>>486
何的外れな事を…
488:デフォルトの名無しさん
10/01/08 17:03:19 .net
startコマンドつかえ。
バッチファイル
start "" java -classpath lib\swt.jar;lib\log4j.jar;lib\derby.jar;lib\swt_app.jar app.control.ApplicationMain
489:デフォルトの名無しさん
10/01/15 14:16:20 .net
Swing の ActionMap/InputMap でできるようなショートカットを使いたいんだけど、例えば
ウィンドウのどこにフォーカスがあっても CTRL+S で保存メソッドが起動するようには
どうすればいいですか?
490:デフォルトの名無しさん
10/01/24 21:22:05 .net
あるコンポーネントに描画されているグラフィックを、
別のコンポーネント上に描画するにはどうすればよいですか?
491:デフォルトの名無しさん
10/01/25 00:19:10 .net
>>490 やったことないけど、3.4からControlでgetListeners()使ったPaintListenerの取得とか、
print()とか、できるようになったから試してみたら?
492:デフォルトの名無しさん
10/01/25 12:45:18 .net
>>491
すまん、スレまちがえた
SWINGスレで質問したかったんだよ。。。
493:デフォルトの名無しさん
10/01/28 22:19:28 .net
TextCellEditorを設定したセルをクリックするとそのセルだけ幅が広がり、
となりのセルを隠してしまいます。そのとなりのセルをクリックしたい
場合は一度関係ない場所をクリックしてセルからフォーカスをはずさなければ
なりません。なのでセルをクリックした時に自動的に幅が広がらないように
するにはどうすればいいでしょうか?
494:デフォルトの名無しさん
10/01/29 13:25:34 .net
>493
もう自分で答え言っているのでは?
Textが自動で広がらないようにする→自動で広がるコードを探す
→そこをoverrideする
(ヒント) SWT.DEFAULT
495:デフォルトの名無しさん
10/01/29 21:59:13 .net
>>494さん。
すいません、バカなので解らないのですが、TextCellEditorを継承したクラスを
を自分で作成するのでしょうか、それともどこかにSWT.DEFAULTを指定すれば、
目的が達成されるのでしょうか。
496:デフォルトの名無しさん
10/01/30 12:00:12 .net
>>494さん
解決しました。ありがとうございました。
public LayoutData getLayoutData() {
LayoutData result = new LayoutData();
result.minimumWidth=0;
return result;
}
497:デフォルトの名無しさん
10/02/09 22:59:11 .net
SWTでのUIの設定値を全て外部の(例えばXMLなど)ファイルに
持たせて、そのファイルの設定値をいじればいくらでも改変可能なんて作りって
出来るんですかね?
498:デフォルトの名無しさん
10/02/09 23:11:47 .net
そう作ればいくらでも出来るだろ。
499:デフォルトの名無しさん
10/02/10 00:08:20 .net
じゃぁやってみせろよ
500:デフォルトの名無しさん
10/02/10 00:23:01 .net
いくらで?
501:デフォルトの名無しさん
10/02/10 00:29:28 .net
正直に言えよ、「できません」って
502:デフォルトの名無しさん
10/02/10 20:17:14 .net
おとなしくe4入れてXWTつかっとけ
503:デフォルトの名無しさん
10/02/10 22:56:46 .net
tableviewerで質問させてください。
csvファイルで読み込んだデータをテーブルに追加する処理を作成中なのですが、
カラムの数が固定ではなく可変の場合の処理がうまくいきません。
一定の領域を事前に確保しておいて、その領域にカラムを登録する場合なら
問題なかったのですが、制限なく登録できるようにしたいのです。
tableviewerのことがのっているサイトを見ても
カラム数が固定となっているものばかりで、1週間ほど悩んでいます。
どうすればカラムが可変でも問題なくなるのでしょうか?
504:デフォルトの名無しさん
10/02/11 18:31:46 .net
import java.swing.*;
インポートで*を使うデメリットは何かありますか?
505:デフォルトの名無しさん
10/02/11 18:36:36 .net
誤爆しました・・・
506:デフォルトの名無しさん
10/02/27 02:18:23 .net
ウィンドウをリサイズしたときに SashForm の左の領域幅を変えたくない
んだけどリサイズウェイトってどうやって指定するの?
JSplitPane#setResizeWeight() みたいなのがあれば良いんだけど。
507:デフォルトの名無しさん
10/02/28 22:04:00 .net
欲しいものの代わりに自分で計算して、ちまちま再描画だろう。
もし出来たら、公開しとくと、他にも欲しい人が居るかもね。
508:デフォルトの名無しさん
10/03/01 04:40:07 .net
ありがとう。回答あるまで待ってみたが、無いと分かれば安心して自分で作れますわ。
というかさっき出来て Wiki に書いておいたので 1 ヶ月もすれば検索ひっかかるかも。
509:デフォルトの名無しさん
10/03/03 05:15:44 .net
ToolTip の豪華版が必要なので SWT.NO_TRIM の Shell でそれっぽいのは出来たんですが、
open したときにフォーカスを持って行ってしまいます。フォーカスを持って行かずに
オープンする方法はないでしょうか。
510:デフォルトの名無しさん
10/03/06 05:24:56 .net
やってること:
通常 → 複数行入力
一行入力モード ON → ENTER キーが押されたら処理開始
Text (SWT.MULTI) に KeyListener 仕掛けて ENTER キーが押されたら処理をしようと思ったんだけど
日本語入力中に確定の ENTER 押しても反応してしまうのよ。入力中かどうか判定する方法はない?
511:デフォルトの名無しさん
10/03/06 08:56:51 .net
Eclipse で日本語入力後に [CTRL]+[Z] 押した時の挙動を見てると、IME の未確定状態も全部
入力として拾ってるみたいだから無理かもしれんね。
512:デフォルトの名無しさん
10/03/07 19:06:30 .net
TreeItem の項目を右クリックした時に状況に応じたポップアップメニューを出すよう
作ってるんだけど、どうしても選択とセットになってしまう。 MouseEvent には doit
がないし、選択項目を移動しないで右クリックのイベントだけ拾う様な方法はないですか?
513:デフォルトの名無しさん
10/03/09 11:37:14 .net
>>512
ポップアップメニューをPopupMenuListener#popupMenuBecomeVisibleで加工する。
514:デフォルトの名無しさん
10/03/14 19:07:15 .net
>>510
VerifyKeyListener
515:デフォルトの名無しさん
10/03/14 19:11:53 .net
↑は ENTER 書き込みの話。日本語入力は関係なかったな。
516:デフォルトの名無しさん
10/03/16 20:14:06 .net
何百個も列があるテーブルを作ったんだが、
各TableColumnの表示幅の合計が33500くらいを超えると
それ以降のテーブルヘッダが表示されなくなった・・・。
(表示幅33500以前のヘッダは表示される)
これって仕様なのかしら(´・ω・`)
解決方法知りませんか?
517:デフォルトの名無しさん
10/03/17 01:39:17 .net
無茶しやがってw
スレリンク(tech板)
★★Java質問・相談スレッド137★★
スレリンク(tech板)
★★ Java の宿題ここで答えます Part 69 ★★
518:デフォルトの名無しさん
10/03/17 06:45:40 .net
StyledText って軽くてシンプルで便利だなw
519:デフォルトの名無しさん
10/03/17 12:43:35 .net
>>516
winのコントロール全般に、その幅で裁ち切られるんじゃなかったっけ。
あと、そもそも何百列も一度に表示するのは設計ミス。
520:516
10/03/17 19:39:20 .net
>>519
そうなんですか(´・ω・`)じゃあどうしようもないってことなんですかね。
>あと、そもそも何百列も一度に表示するのは設計ミス。
一度に出してテーブル内のスクロールバー移動で
最後まで見えるようにしろと言われまして・・・
521:デフォルトの名無しさん
10/03/18 11:03:37 .net
エクセルのピボットテーブルみたいなノリだなw
要求が馬鹿過ぎ。
表示だけvcで作ってjniで呼んだら?
522:デフォルトの名無しさん
10/03/22 02:27:18 .net
Shell をオープンするとどうしてもそっちにフォーカスが移動してしまうんだが
フォーカスを受けない Shell って作れないのかな? AWT でいう Window や Swing の JWindow みたいな。
523:デフォルトの名無しさん
10/03/22 03:18:10 .net
JProgressBar の setIndeterminate(true) と同じ状態って ProgressBar でできませんか?
Mac の進捗バーのあのうねうねが出したいんですが。
524:デフォルトの名無しさん
10/03/22 14:08:10 .net
>>522
Tooltipが参考になると思われ。
>>523
できた気がする。
525:デフォルトの名無しさん
10/03/22 16:12:58 .net
マカってホント情報弱者だな。
526:デフォルトの名無しさん
10/03/22 17:11:29 .net
いくよ!たましいのきょうめ(ry
527:デフォルトの名無しさん
10/03/27 02:42:40 .net
Composer - SWT HTML Editor Widget
528:デフォルトの名無しさん
10/03/27 02:45:08 .net
swtのwysiwygエディタなんですけど
Composer - SWT HTML Editor Widget
URLリンク(sourceforge.net)
これの使い方分かる人いませんか?
また、これ以外にswtのwysiwygエディタってなにかありますか?
529:デフォルトの名無しさん
10/03/27 04:08:53 .net
馬鹿にはswtは無理。
vsに戻りな。
スレリンク(tech板)
Visual Studio 2008 Part 20
スレリンク(tech板)
Visual Studio 2010 Part3
スレリンク(tech板)
Visual Studio 2008 Part 19
スレリンク(tech板)
Visual Studio IDE環境
スレリンク(tech板)
Visual Studio 2005 Part 25
530:デフォルトの名無しさん
10/03/27 09:04:50 .net
hagedou
531:デフォルトの名無しさん
10/03/27 23:31:12 .net
>>528
「swtのwysiwygエディタ」じゃなくて、Eclipse用のHTML WysiWygエディタなのか。
もしそうだったら、このスレじゃなくて、Eclipseスレに行ったほうがよいよ。
532:デフォルトの名無しさん
10/03/28 02:23:23 .net
Browser 上で選択されているテキストを取得したいんだけど何か良い方法はないかな?
533:デフォルトの名無しさん
10/03/28 02:38:10 .net
スレリンク(tech板)
【OLE】オートメーション総合スレ【ActiveX】
javaからは直接呼べないけどな。
vbかvcでもどぞ。
534:デフォルトの名無しさん
10/03/28 13:36:12 .net
>>532
ActiveXコントロールをSWTアプリケーションへ統合する
URLリンク(www.ibm.com)
535:デフォルトの名無しさん
10/03/30 15:42:45 .net
そりゃ Browser じゃできないって事で良いですかね。
536:デフォルトの名無しさん
10/03/31 05:26:05 .net
ブラウザにその機能がないのだもの。
537:デフォルトの名無しさん
10/04/10 10:49:04 .net
Mac だと TreeItem に 4x4 くらいの小さな画像設定した時に、勝手に 16x16 くらいに
引き延ばしやがるのかな。
538:デフォルトの名無しさん
10/04/11 02:34:57 .net
マカってホント情報弱者だな。
539:デフォルトの名無しさん
10/04/11 05:45:37 .net
>>537
SWTのバグではなく、OSの仕様だと思われ・・・
TreeItemの1番目にたとえば、16x16のイメージを設定している場合、
2番目、3番目それ以降に異なるイメージを設定しても、1番目のTreeItem
がデフォルトサイズとなり、勝手にOSが引き伸ばしたイメージを
作成し設定する。
これは、Treeだけではなく、TableやTabFolderでも同様。
1番目のTreeItemをあえて使わないとか、透過GIFで大きいイメージを
設定するとか試してみれば?
540:デフォルトの名無しさん
10/04/12 16:18:38 .net
Browserクラスがサポートするブラウザとブラウザのバージョンが分かる
サイトってどこかにありますか?
541:デフォルトの名無しさん
10/04/13 02:36:01 .net
>>540
URLリンク(eclipse.org)
542:537
10/04/13 07:17:18 .net
>>539
すみません、別の問題だったみたいです。
大きさの違う画像を再設定した場合、新しい画像が以前の画像の大きさにリサイズされてしまうという
話でした。画像の再設定後に layout() や computeSize() を試してみましたが、どうも以前のサイズが
残ったままのようです。サンプルソースおいておきます。何かうまい方法はないでしょうか?
URLリンク(tool-ya.ddo.jp)
フォントサイズを変更したときにフォントに合わせてサムネールのサイズも変えるという処理を組んでいた
のですが、Windows で動かしたときにたまたま初期設定のフォントサイズが想定したサイズだったので
うまく動いているように見えただけでした。
543:デフォルトの名無しさん
10/04/16 18:27:32 .net
ウィンドウバーの細いウィンドウって出せない?
Illustrator のツールウィンドウみたいなのが出したいんだけど。
544:デフォルトの名無しさん
10/04/18 08:57:05 .net
SWTなんてgcjがawt&swing対応になったら、なんの価値もなくなるだろ。
土人だというアドバンテージしかないんだからSWTには。消えてなくなるよ。
545:デフォルトの名無しさん
10/04/18 12:46:51 .net
gcj (プゲラ
546:デフォルトの名無しさん
10/04/18 20:30:31 .net
ん? あのtomcatもgcjでコンパイルしてるんだろ?
547:デフォルトの名無しさん
10/04/20 09:45:18 .net
印刷マージン列を例えば 100 に設定するとだいたい 100 カラムあたりに補助線が
出るじゃん (正確じゃないけど)。ああいったような縦線って StyledText でどう
やって出すの?
548:デフォルトの名無しさん
10/04/21 04:26:29 .net
setToolTip() で設定したツールチップをマウスのロールオーバーなしに
強制的に表示したいんだけど、ToolTip インスタンス作って自前で表示するしかない?
549:デフォルトの名無しさん
10/04/21 19:57:16 .net
ShellとかCompositeはGraphicsオブジェクトを取得して
その上でお絵かきできるんだろうか? paint()メソッドは
呼ばれるの?
550:デフォルトの名無しさん
10/04/21 20:26:33 .net
PaintListener
551:デフォルトの名無しさん
10/04/21 21:38:45 .net
おおきに。
俺、netbeansのGUIビルダーでばっかりやってやから
自分でレイアウト手書き殆どしてないんだよな。
netbeansのnullLayoutで作ったソースを
もってきて、SWTはLayout使わずにsetBounds()で部品の
位置決めするのが楽そうだな。
552:デフォルトの名無しさん
10/04/26 14:39:11 .net
>>543
new Shell(display,SWT.TOOL|SWT.TITLE);
553:デフォルトの名無しさん
10/04/29 12:39:01 .net
StyledText の setLineWrapIndent() って SWT 3.6 からか…
3.6 が正式リリースになるのっていつ頃になりそう?
554:デフォルトの名無しさん
10/04/29 15:14:03 .net
そりゃ、Eclipse 3.6が正式リリースされる頃、だと思うぞ。
URLリンク(www.eclipse.org)
''Our target is to complete 3.6 in late June 2010''
555:デフォルトの名無しさん
10/04/29 18:06:42 .net
なんだもうすぐじゃねぇか。Milestone リリースとはいえ道理で安定しているわけだ。
どうもありがとうございました。
556:デフォルトの名無しさん
10/04/29 23:23:40 .net
StyledText への画像埋め込みで Cocoa (32/64bit両方) だと Glyph に指定した
幅と高さの領域を取ってくれないのな。並べた画像が重なっちまう。
Win や Carbon ならちゃんと表示されるのに。
557:デフォルトの名無しさん
10/05/02 07:12:49 .net
shell.setLayout(new FillLayout(SWT.VERTICAL));
composite1.setLayout(new FillLayout(SWT.HORIZONTAL));
composite2.setLayout(new FillLayout(SWT.HORIZONTAL));
として敷き詰めたパネルの中央部分をユーザーが
マウスのドラッグすることでサイズを変更出来るようにするには何を変えたら良いのでしょうか?
あまりに基本的な事柄でバカらしいと思われるかもしれませんが
教えていただけると嬉しく思います。
558:デフォルトの名無しさん
10/05/02 08:34:44 .net
ドラッグのイベント拾って shell のサイズ変えれば良いんじゃね?
559:デフォルトの名無しさん
10/05/02 09:52:39 .net
マウスがウィンドウから出た時に自動的にクローズする処理を書いています
(Shell 上にはマージン 0px で 1 つのコンポーネントが乗っています)。
mouseExit() で Shell を dispose() する MouseTrackListener を Shell に仕掛けると
0 pixel の境界から出た時に通知されません。同じリスナを内包するコンポーネントに
仕掛けると、今度はタイトルバーやスクロールバーの上に行っただけで閉じてしまいます。
何か良い方法はないですか。
560:デフォルトの名無しさん
10/05/03 08:27:00 .net
>>558
わかりにくい表現ですいません…。
SashFormを使えばやりたい事ができることがわかりました。
561:デフォルトの名無しさん
10/05/04 17:00:43 .net
iPad で SWT って動くんかね。
562:デフォルトの名無しさん
10/05/04 18:12:57 .net
Jobsの気が変わらない限り、法的に不可能。
iPad/iPhoneでは、iPhone用のObjective-C以外でプログラムを作れないことになっている。
563:デフォルトの名無しさん
10/05/04 18:16:56 .net
Objective-Cはもういやだー
564:デフォルトの名無しさん
10/05/04 18:50:31 .net
Java は動くんじゃねぇの。
まぁ下のネイティブライブラリを汚侮辱都市で書き直す必要があるが。
565:デフォルトの名無しさん
10/05/04 20:02:06 .net
Javaランタイムの開発自体が禁じられているから、無理。
566:デフォルトの名無しさん
10/05/05 02:00:44 .net
ああ、標準で Java 積んでんのは Android だったか。
しかし Apple はどうするつもりかね。バカもチョンも
デザイナに毛の生えた奴から組み込みのプロまで全員汚侮辱都市使えってか。
567:デフォルトの名無しさん
10/05/05 10:10:19 .net
AndroidはJava言語で開発できるが、JavaVMじゃないから注意
JNI使ってるものは特に無理
568:デフォルトの名無しさん
10/05/06 11:44:26 .net
AndroidはDalvik VM。
中間コードの形式も違う。
569:デフォルトの名無しさん
10/05/06 18:34:39 .net
確かHotspotとかJITも無かったような気が。
普通のVMじゃ駄目だったのかな?良くわからん
570:デフォルトの名無しさん
10/05/06 22:05:56 .net
フットプリント軽くするためのレジスタマシンだからね
Javaと同じとは考えないほうがよい
571:デフォルトの名無しさん
10/05/06 22:15:35 .net
スタックマシンと何が違うのやら教えてエロい人"!
個人的にはコアライブラリとソースレベルでの互換性があれば何でもいいです。
572:デフォルトの名無しさん
10/05/08 01:25:44 .net
>>559
マウスキャプチャして、
ムーブイベントで座標が範囲内かどうかみる。
573:デフォルトの名無しさん
10/05/14 09:58:21 .net
text.setBackground(Color.gray);
とすると
The method setBackground(Color) in the type Control is not applicable for the arguments (Color)
というエラーメッセージが出たんですが、
「setBackground(Color) は (Color) を引数にとることができません。」
としか自分の英語力では理解出来ず解決策がわかりません。
どうすればこのエラーを無くすことができるでしょうか?
574:デフォルトの名無しさん
10/05/14 10:00:46 .net
SWT の Color と AWT/Swing の Color は別クラス。
text.setBackgroun(Display.getDisplay().getSystemColor(SWT.COLOR_GRAY));
575:デフォルトの名無しさん
10/05/14 11:14:46 .net
>>574
ありがとうございます。
これで背景色の変更ができるようになりました。
576:デフォルトの名無しさん
10/05/18 09:08:15 .net
Label で表示したテキストを選択可能にしたいのですが
該当のメソッドが見つかりませんでした。
Text でsetEditable(false) で代用するのが良いのでしょうか?
577:デフォルトの名無しさん
10/05/18 20:49:01 .net
直接の解決策は知らないけど
EclipseのAboutダイアログをSWT Spy plug-inで調べてみたらどうかな?
578:デフォルトの名無しさん
10/05/18 23:37:26 .net
>>577
こんなプラグインがあるんですね、ありがとうございます。
調べてみたところAboutダイアログの文字が選択出来る部分は
StyledTextが使われてるようです。
579:デフォルトの名無しさん
10/05/19 09:12:40 .net
SWT.READ_ONLY 付けた Text 使うでしょ。
580:デフォルトの名無しさん
10/06/13 08:36:23 .net
C#でいうスプリッタ?みたいな、マウスでフレーム移動させるみたいなのはありますか?
581:デフォルトの名無しさん
10/06/13 08:41:17 .net
SashForm
582:デフォルトの名無しさん
10/06/19 18:13:21 .net
SWT初心者がちょっと質問します。
URLリンク(wdsdx.com)
このサイトに記述されているプログラムを参考にしているのですが、
作成したプログラムが物凄く重いので原因を探していると、
while (!self.sShell.isDisposed()) {
if (display.readAndDispatch()) {
display.sleep();
}
}
ここで常時if文を使っているので、物凄く重くなっていると思われます。
なにかいい解決方法はないでしょうか?
583:デフォルトの名無しさん
10/06/19 19:05:09 .net
ねぇよ。
イベント発生するまで待機する処理だからプロファイラで見たら時間かかってるように見えて当たり前。
584:デフォルトの名無しさん
10/06/19 19:49:51 .net
>>583
勉強不足ですみませんでした。
回答ありがとうございました。
585:デフォルトの名無しさん
10/07/15 19:40:02 .net
ラベルを大量に並べて、それをスクロールして見ることはできないんでしょうか?
下のコードにあるようにラベルを並べてスクロールで動かしたかったのですが
スクロールバーは現れるもののスクロール自体が効いていませんでした。
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));
}
動かす方法をご存じの方いましたら教えてください。
586:デフォルトの名無しさん
10/10/04 15:21:12 .net
お前らGCJ使ってる?
587:デフォルトの名無しさん
10/11/26 20:05:40 .net
仕事でSWT使った事はないけど、趣味でSWT使った事はある。
がしかし、最近思うに、Eclipseプラグインの形で、新たなパースペクティブ
用意して作っちゃった方が早いという事に気づいた。
588:デフォルトの名無しさん
10/11/27 02:11:56 .net
作るほうが?
動作が?
589:デフォルトの名無しさん
10/11/27 18:49:55 .net
>>588
作る方が。UI周りも気の利いたのが便利に使えるし。
590:デフォルトの名無しさん
10/11/27 19:20:27 .net
動作なら「速い」と書くだろう
591:デフォルトの名無しさん
10/11/27 19:57:39 .net
早いと速いをごっちゃに使う人もいるからあまり信用できない
592:デフォルトの名無しさん
11/01/02 23:50:48 .net
VisualStudioっぽくUIが作れるEclipseプラグインが
あったと思ったんだけど、最近聞かないね。
あれがもっと広まればSWT関連の書籍もたくさん出てたろうに。
593:デフォルトの名無しさん
11/01/09 20:25:33 .net
>>592 これのこと?
2010-12-17 米Google、Java GUIビルダー「WindowBuilder」など2技術をEclipseに寄贈 - SourceForge.JP Magazine : オープンソースの話題満載
URLリンク(sourceforge.jp)
594:デフォルトの名無しさん
11/01/09 22:21:54 .net
>>593
以前にあったのはVisualEditorってやつだな。
その記事は知らなかったけど、Java関係の弱点って
UI周りの手軽さなので、助かりそうな気がする。
595:デフォルトの名無しさん
11/01/10 00:42:49 .net
NetBeansじゃだめなのか?
596:デフォルトの名無しさん
11/01/10 02:37:09 .net
NetBeansでSWT扱えるようになったの?
597:デフォルトの名無しさん
11/01/31 03:13:03 .net
SWT初心者です。
Compositeをnewする時に親が必須なので、画面中の子Composite作成を別クラスに委譲しようとしても、
親を一々渡していかなきゃダメだと思いますが、疎結合にするいい案はないでしょうか?
598:デフォルトの名無しさん
11/01/31 23:49:44 .net
疎結合の意味がわかってないと思うんだ。
599:デフォルトの名無しさん
11/02/01 08:00:23 .net
あるレイヤーやTier間の結合度を指して言うべきだということでしょうか。
リファクタリング時によく使う、結合度が低い状態のことを
疎結合と読びました。すみません。
600:デフォルトの名無しさん
11/02/10 00:16:24 .net
複数のテキストフィールドにある値を一度に取得したり、一度に内容を消すというような場合は
どうすればいいのでしょうか?
単純にText[] txts みたいな感じで配列で宣言しておいて、ループで回すという感じでしょうか?
601:デフォルトの名無しさん
11/02/10 02:08:04 .net
なんで今になって>>393>>396があぼーんされてんだ…
602:デフォルトの名無しさん
11/02/13 12:17:11 .net
あるボタンを押すとViewFormが表示され、
表示されたViewForm上のあるボタンを押すと
ViewForm上で入力された値を元の画面に持ってくるというようなことをするにはどうしたら良いでしょうか?
603:602
11/02/13 13:59:57 .net
自己解決しました。
JFaceのDialogを継承して、独自のダイアログが作れるようなので、これで対応します
604:デフォルトの名無しさん
11/02/14 15:38:55 .net
色々なパソコンで動作確認してみましたが、AMD CPUだと動いてIntel CPU だと
動かない状況です。
何から疑えばよいかご意見いただきたいです。
605:デフォルトの名無しさん
11/02/14 19:05:57 .net
クロスプラットフォームという言葉
606:デフォルトの名無しさん
11/02/27 14:11:44.76 .net
>>604
URLリンク(bugs.eclipse.org)
ちょろっと見たところ、統合チップセットの問題がよく挙がってる感じ。
607:デフォルトの名無しさん
11/03/21 09:29:38.92 .net
SWTのWinAPIを使ってWindowsメッセージ処理を行おうと思っているのですが、
SWTにおけるwndprocの取り扱いがよく分かりません・・・
SWTのinternal.win32.OSを見てもwndprocらしき関数が見当たらないので、
半分お手上げ状態です・・。
どなたかご存知の方いらっしゃいましたら、ご教授お願いします。
608:デフォルトの名無しさん
11/03/21 17:08:34.44 .net
Callback
609:デフォルトの名無しさん
11/03/21 23:03:44.98 .net
>>608
コメントありがとうございます。
swt.internalのCallbackクラスを用いてウインドウプロシージャを
ハンドラに登録するってことでしょうか?
610:デフォルトの名無しさん
11/04/02 15:16:00.35 .net
SWTでEclipseのようなエディタを作りたいのですが、レイアウトの方法で迷ってます。
Swingでは東西南北配置のBorderLayoutを使ってたのですが、SWTにはそういのないですよね。
そこで、GridLayoutかFormLayoutの利用で迷ってるのですが、どちらの利用が適切でしょうか?
Eclipseのようにパネルの配置換えや非表示などができるくらいの柔軟性は持たせたいのですが。
611:デフォルトの名無しさん
11/04/02 17:35:31.01 .net
Eclipseみたいなのを目指すのなら、
Eclipse RCP 使った方がはるかにはやいよ。
各種ビューの管理、エディタ向けのウィジェット、
ファイル等のリソース管理など、
必要な機能が一通りそろってるから。
612:デフォルトの名無しさん
11/04/02 23:50:45.77 .net
>>611
そんな便利なフレームワークがあったんですか。
情報が少なそうですが、試してみます。ありがとうございます。
613:デフォルトの名無しさん
11/04/05 22:55:41.25 .net
>>612
つか、プレーンなEclipseに、プラグイン開発の形で
開発した方が手っ取り早いよ。
614:デフォルトの名無しさん
11/04/09 20:43:02.84 .net
生のSWTでアプリ開発してる奴はいないのか?
615:デフォルトの名無しさん
11/04/13 06:18:13.77 .net
eclipse
616:デフォルトの名無しさん
11/04/16 18:36:04.39 .net
SWTでフォルダ表示アプリを作ってるのですが、
システム所定のフォルダアイコンを取得する方法ってないですか?
Program.getExtensionsを使って拡張子アイコンは取得できたのですが、
フォルダアイコンだけは見つかりませんでした。
617:デフォルトの名無しさん
11/05/30 15:50:07.27 .net
>>593
おいおい WindowBuilderって無料になってたのかよ!!
以前 有料の時に試して使いやすいなーって思ってたけど、貧乏だったからVisualEditorで我慢してたのに!!
ちょっとインストールしてくる
618: 【東電 78.2 %】 忍法帖【Lv=1,xxxP】 株価【E】 u
11/05/30 20:25:14.45 .net
寄贈されたのは有料版諸々って訳でもないだろう。
有料版との比較レポヨロ。
有料版の時にはまともなコード吐いてくれてたの?
619:デフォルトの名無しさん
11/06/02 21:53:14.59 .net
>>617ががっかりしてVEに戻す姿が見える
620:デフォルトの名無しさん
11/06/02 23:18:36.13 .net
VEはproject terminationの手続きに入った。
621:デフォルトの名無しさん
11/06/03 14:13:06.11 .net
これでまともなvb proを有料で出してくれば、ve潰し大成功じゃねーかw
622:617
11/06/10 17:02:39.44 .net
VEから乗り換えました。
WBのが痒いところに手が届く感じ。
・BoxとかStrutとか使えたり、
・同じ種類のオブジェクトを選択して、一斉にプロパティ設定できたり、
・GridBagLayoutの設定が楽だったり
ってうかよく考えたらここSWTのスレだった。。
Swingしか試してないわ。
有料との比較っても、オレが使ってたの数年前だからな。。。
っていうか有料版ってあるの?
これだけで十分使えるんだけどな。。。
元々VEの時もデザインにしか使ってないし。
623:デフォルトの名無しさん
11/06/11 23:50:56.96 .net
何か良さそうだな。興味持った。
今度試してみたいと思う。乙。
624:デフォルトの名無しさん
11/07/15 13:26:58.71 .net
Eclipse3.7にしてWindowsBuilderをはじめてつかった
Compositeを継承したものをGUIエディタのパレットに追加したいのだがわかる人いる?
パレットを右クリック→Add Component でいけると思ったけど、作成したクラスを指定できない。。
625:デフォルトの名無しさん
11/07/15 13:38:18.66 .net
ちょっとまってたら↑でできた。すまん
626:デフォルトの名無しさん
11/09/09 15:04:15.58 .net
おたずねします。
メニュー構造のような階層をもつ定数値を格納しておくのに最適な方法は何ですか?
階層ごとに取り出して処理したいのですが。
627:デフォルトの名無しさん
11/09/09 15:09:13.54 .net
誤爆です。
628:デフォルトの名無しさん
11/10/23 10:39:12.02 .net
誤爆乗りしてみる
GUI系はやったことないからわからんが
一昔前のStrutsみたいにXML地獄になったりするんか?
629:デフォルトの名無しさん
11/12/05 18:44:21.27 .net
>>626
enumでどうだろう?
630:デフォルトの名無しさん
12/04/18 16:47:45.56 .net
エクスプローラーからファイルをドロップしたらそのファイルのフルパスを
設定できるようなテキストボックスを作りたいのですが、
DropTarget target = new DropTarget(pathText1,DND.DROP_MOVE);
target.setTransfer(new Transfer[] {FileTransfer.getInstance()});
target.addDropListener(new DropTargetAdapter(){
public void drop(DropTargetEvent event) {
pathText1.setText((String)event.data); //←ここ
}
});
としてみたところ、矢印のところでClassCastExceptionが出てしまいます。
悪いところをご教示いただけると助かります。
631:デフォルトの名無しさん
12/04/18 16:54:52.41 .net
.
632:デフォルトの名無しさん
12/04/18 16:57:54.06 .net
(String)event.data←これ
633:630
12/04/18 17:38:29.94 .net
>>632
色々なサンプルを探したのですが、みんなこうやっています。
ここでClassCastExceptionが起こっているのはわかるのですが、
event.dataがStringにキャストできないとなるとどう修正すればいいのか。
具体的な修正案などないでしょうか。
634:デフォルトの名無しさん
12/04/18 17:45:05.06 .net
非nullな参照型ならevent.data.toString()
635:630
12/04/18 17:52:11.48 .net
>>634
toStringで結局Exceptionの中身がpathText1にセットされてしまいました。
元々フルパスがevent.dataの中に入っていないということになるでしょうか?
636:630
12/04/18 18:18:16.56 .net
.
637:630
12/04/18 18:19:56.63 .net
>>636
書き込み失敗しました。
デバッグモードでevent.dataの中身を見たらフルパス入ってるんですよね。
なぜそれが取り出せないのか皆目わかりません。
何かご教示いただけないでしょうか?
638:デフォルトの名無しさん
12/04/18 20:00:53.02 .net
pathText1.setText(event.data.getPath());
639:デフォルトの名無しさん
12/04/18 21:44:47.39 .net
Java嫌いになった
640:デフォルトの名無しさん
12/04/19 01:43:30.93 .net
おめでとう
641:デフォルトの名無しさん
12/04/19 07:42:01.62 .net
Ruby ばっか使ってるとあほになるという好例
642:デフォルトの名無しさん
12/06/17 14:46:22.30 .net
rubyはguiアプリ作れねーからなあ。
643:デフォルトの名無しさん
12/09/26 21:23:26.74 .net
Ruby/Tk
644:デフォルトの名無しさん
12/10/13 11:48:12.81 .net
gtkmm
645:デフォルトの名無しさん
13/02/10 00:09:13.43 .net
ドロップしたファイルなら配列だろう常識的に考えて
646:デフォルトの名無しさん
13/02/15 10:35:07.89 .net
DateTime.setForeground 効かない。。。
647:デフォルトの名無しさん
13/02/23 01:03:16.04 .net
なんでswing使わないの?
648:デフォルトの名無しさん
13/02/23 13:26:58.23 .net
SWTのTableに関する質問です。
テーブルの行をクリックしたらその行が何行目なのかを得る方法が知りたいです。
649:デフォルトの名無しさん
13/02/23 21:43:48.23 .net
JTable#rowAtPoint(Point)
650:デフォルトの名無しさん
13/02/23 22:24:54.91 .net
↑はswingのだった
SWTでは Table#indexOf(Table#getItem(Point))
クリックした行に何かするなら
TableにSelectionListenerを登録して Table#getSelectionIndex() とした方が簡単
651:デフォルトの名無しさん
13/02/23 22:41:16.46 .net
>>650
ありがとうございます。
>TableにSelectionListenerを登録して Table#getSelectionIndex() とした方が簡単
これ、テーブルアイテムがないと返してくれないんですね。。設計を見直さないといけないかも・・・
652:デフォルトの名無しさん
13/06/08 00:29:46.67 .net
メイン画面に表示する部品の数が多くなったから、メイン画面のクラスに記述してた部品を別クラスに分けて
メイン画面のクラスから別クラスをnewしてるんだけど、別クラスに分けた部品がEclipseの
WindowsBuilder EditorのDesign画面に表示されない。プログラムを実行すれば表示される。
別クラスに部品を分けてもDesign画面で表示できる方法があったら教えてください
653:デフォルトの名無しさん
13/06/08 01:42:04.78 .net
わかる奴おらんかー?(´・ω・`)
過疎すぎてあんま質問したくねぇんだよなここ
654:デフォルトの名無しさん
13/06/08 02:36:01.77 .net
Designだと別クラスにあるインスタンスの判定できないっぽいからもうええわ
655:デフォルトの名無しさん
13/06/08 16:27:00.73 .net
ecli糞
656:デフォルトの名無しさん
13/06/18 17:18:21.54 .net
>>654
URLリンク(www.eclipse.org)
「choose component」
普通にできるべ
657:デフォルトの名無しさん
13/06/18 17:33:45.40 .net
「palette」に定義する方法もあるようですな
そもそもWBはGUI開発のツールなんだからわざわざこっちで聞くよりSwingスレで聞いたほうが答えてくれる人多いと思うよ
もっと言えばWBのdoc読んだほうがいい
658:デフォルトの名無しさん
13/06/24 11:53:21.44 .net
FontDialogで縦書きフォント消せないのかよー
659:デフォルトの名無しさん
14/02/27 08:51:44.80 .net
消せないよ。
660:デフォルトの名無しさん
14/03/06 14:50:07.28 .net
ボタン1とボタン2があって、ボタン1にはボタン1を押した際のイベントリスナーが追加されてます。
ボタン2を押したときにボタン1のイベントリスナーを呼び出す方法を教えてください。
※ボタン2の処理の中でボタン1のイベントリスナーを再度追加するという方法以外でおねがいします