1 名前:デフォルトの名無しさん mailto:sage [2006/11/30(木) 18:03:19 ] とりあえず、前スレ落ちてから時間たつけど、立ててみた。 前スレ Java 高速GUI SWT 2 pc8.2ch.net/test/read.cgi/tech/1068349883/
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てしまってもうしわけなかったです。
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)); } 動かす方法をご存じの方いましたら教えてください。