- 1 名前:デフォルトの名無しさん [03/08/31 04:24]
- そんなSwingとやっていくみんなのスレッドです。
- 2 名前:デフォルトの名無しさん [03/08/31 04:25]
- 関連スレ
Java 高速GUI SWT pc2.2ch.net/test/read.cgi/tech/1032448424/l50
- 3 名前:デフォルトの名無しさん mailto:sage [03/08/31 04:26]
- 超高速で2(σ・∀・)σゲ ッツ
- 4 名前:デフォルトの名無しさん mailto:sage [03/08/31 04:28]
- 3GHz の CPU ならそんなに遅くナイヨ
- 5 名前:デフォルトの名無しさん mailto:sage [03/08/31 06:57]
- まあ、なんだ
Swingの質問はなんかやたらと最近多い 自分のやりたいことやるのに結構苦労するよな。 まず、描画に関してスレッドの理解。 JTreeも使いこなそうとすると、結構難しいし テキストコンポネなんか結構奥深いし・・・ 自分も仕事でJavaやってますが GUIに関しては、レベル低いですね多分。 というわけで、ネタっぽいのだが Swing質問の需要はあると思われ 良スレとなることを期待します
- 6 名前:デフォルトの名無しさん [03/08/31 07:32]
- 全然遅くはないんだけど、時々引っかかる感じがする。
そんなのない?
- 7 名前:デフォルトの名無しさん mailto:sage [03/08/31 07:45]
- >>6
イベントディスパッチスレッドで馬鹿な処理をするとそうなるな。 分かってない奴にイベントリスナを記述させるべきでないんだよな。
- 8 名前:デフォルトの名無しさん mailto:sage [03/08/31 07:52]
- >>6
あるね、引っかかりが (Pen4 2.4GHz メモリ512MB) SunONE4とか、ああいう重めのアプリの場合 かなりはっきりわかる。 同一パネル上のコンポーネントを そっくり取り替える処理が非常に遅く感じる 昔はメニューとかの描画のゴミが酷かったけど 今はほとんどなくなってきている マターリ進化してくれているだけでもうれしいが あと、前から気に食わないのが JTableの中の文字編集する時 カーソルが最初表示されない。 クリックして編集モードに入っているはずなのに カーソル表示されないのでわかりづらい コンボボックスとかJTableに挿入するのも かなりメンドクサイし・・・ つい最近、SpringLayoutを大体使いこなせるようになってきた なんかあったら質問してくれ
- 9 名前:デフォルトの名無しさん mailto:sage [03/08/31 12:34]
- 低速ねえ。
GUIの中で最も低速?
- 10 名前:デフォルトの名無しさん mailto:sage [03/08/31 15:27]
- Swingは遅さよりもその独自色の強さに敬遠
- 11 名前:デフォルトの名無しさん mailto:sage [03/08/31 15:37]
- なんかJavaつまんなくなってきた
- 12 名前:デフォルトの名無しさん mailto:sage [03/08/31 19:47]
- 俺も。
Swingの代わりにSWTが入ってたら大分違っただろうけど。
- 13 名前:デフォルトの名無しさん mailto:sage [03/08/31 20:12]
- そんなあなたにJ# & Windows.Form
- 14 名前:デフォルトの名無しさん mailto:sage [03/08/31 20:25]
- そんなあなたにDelphi & CLX
- 15 名前:デフォルトの名無しさん [03/08/31 23:04]
- Swingでも、ビックリするぐらい、早いものもある。
技術力次第ってことか。
- 16 名前:デフォルトの名無しさん mailto:sage [03/08/31 23:07]
- >>8
>同一パネル上のコンポーネントを >そっくり取り替える処理が非常に遅く感じる これは、組み方が悪い。
- 17 名前:デフォルトの名無しさん [03/09/01 00:00]
- SWING はちょっとな、あのクラスローディングの長さはいかんともしがたい。
- 18 名前:17 [03/09/01 00:03]
- だから、せめてアプレットにはSWING使わないでくれといいたい。
フツーのアプリケーションにならいいが。
- 19 名前:デフォルトの名無しさん [03/09/01 00:07]
- 数年で首になった日立ソフトの社長
images.google.co.jp/images?q=%E5%85%BC%E6%B8%85%E3%80%80%E6%97%A5%E7%AB%8B&ie=UTF-8&oe=UTF-8&hl=ja 中村輝雄本部長 images.google.co.jp/images?q=%E4%B8%AD%E6%9D%91%E8%BC%9D%E9%9B%84&ie=UTF-8&oe=UTF-8&hl=ja
- 20 名前:デフォルトの名無しさん [03/09/01 00:19]
- Celeron 400MHz のマシンを使ってるけど
Swingは重たいなぁ
- 21 名前:デフォルトの名無しさん mailto:sage [03/09/01 00:28]
- Swingじゃなければ何がいいの?
- 22 名前:デフォルトの名無しさん [03/09/01 00:29]
- 業務でSwing使おうって決まるのって何が決め手になる場合?
- 23 名前:デフォルトの名無しさん mailto:sage [03/09/01 08:23]
- >>22
他の選択肢はAWTとSwingしかないので、それらとの比較になるわけです。 AWT -> Widget少ないので仕様を満たせない SWT -> Java標準じゃないし配布が面倒 なので消去法でSwing。SWT使いたいんじゃー!!
- 24 名前:デフォルトの名無しさん mailto:sage [03/09/01 11:17]
- >>16
俺に言われてもね〜
- 25 名前:デフォルトの名無しさん mailto:sage [03/09/01 11:53]
- SWTの配布が面倒ってどういうことなんだろう。
アーカイブで配るときは共有ライブラリいれておけばいいし、 WebStartでも配置できるよね。アプレットくらいじゃないの、 SWTが全然使えないのって。
- 26 名前:デフォルトの名無しさん mailto:sage [03/09/01 12:01]
- >>25
誰が面倒だって? jarとdllを一緒に配ればいいんだよ 何も難しくない ライセンスにもまったく引っかからない
- 27 名前:デフォルトの名無しさん mailto:sage [03/09/01 18:33]
- >>26
>誰が面倒だって? >>23
- 28 名前:23 mailto:sage [03/09/01 19:03]
- そうだよ、難しくないんだよー。
だからうちの上司説得するの手伝ってくださいマジで。理由はよくわからんけどSWTは気にいらんらしい。
- 29 名前:デフォルトの名無しさん mailto:sage [03/09/02 15:14]
- Java Web Startを使用して、SWTアプリケーションを配置する
www-6.ibm.com/jp/developerworks/opensource/030822/j_os-jws.html
- 30 名前:デフォルトの名無しさん mailto:sage [03/09/02 21:37]
- つーか、SWTのコンポーネントって全て知らないんだけど
そのOSで用意されている(って言うのかなんていえばいいのかわかんないけど) コンポネは全て使えるのか? あと俺の疑問としては テキストコンポーネントのカット&ペーストなどの動作は どうやって実装するのか? Swingなら楽だがSWTはどうやってるのか
- 31 名前:デフォルトの名無しさん [03/09/02 23:02]
- OSネイティヴのコントロールならカット&ペーストは標準で(OS依存で)ついてるんじゃないの?
- 32 名前:デフォルトの名無しさん mailto:sage [03/09/02 23:37]
- >>31
いやだから、それを操作するようにプログラミングする必要があるのかと思ったのだよ AWTと同じと思っていいのか?
- 33 名前:デフォルトの名無しさん mailto:sage [03/09/03 00:37]
- >>23
俺も同じように真っ先にSwingを選んだ。 これ後でこまるってことは内科ね? いまんところGUIには力を入れていないんでそんなに困ることも無いわけだが。
- 34 名前:デフォルトの名無しさん mailto:sage [03/09/03 01:04]
- >>23
上司にしてみれば なぜワザワザSWT使う必要があるのか?と思ってるんじゃないの?
- 35 名前:デフォルトの名無しさん mailto:sage [03/09/03 07:08]
- >>34
SWTにして利益があるのはプログラマと顧客だけで、 会社や上司にはメリット無いからなー
- 36 名前:デフォルトの名無しさん [03/09/03 07:11]
- プログラマと顧客にメリットがあるって説得すればいいじゃないか
というかここはSwingスレだよみなさん
- 37 名前:デフォルトの名無しさん mailto:sage [03/09/03 10:46]
- >>36
でも、そのメリットって言うの説明できる? どう考えたって、現状ではSwingの方が浸透してるし そくどが早いって言うのが、それほどの説得材料になると思えない
- 38 名前:デフォルトの名無しさん mailto:age [03/09/03 16:07]
- >>36
で、結局 SWT を使うメリットって何なの?
- 39 名前:デフォルトの名無しさん mailto:sage [03/09/03 16:28]
- 「当分は」Swingより速い。だけでしょ。
だけといっても、それが重要なんですが。
- 40 名前:デフォルトの名無しさん mailto:sage [03/09/03 17:02]
- Swingが爆発的に遅いわけでもないのでその理由は却下だろ?
- 41 名前:デフォルトの名無しさん mailto:sage [03/09/03 17:21]
- むしろSWTの方が爆発的に遅い場合がある。
- 42 名前:36 mailto:age [03/09/03 17:37]
- すみませんでした。
知ったかぶりしてますた。
- 43 名前:デフォルトの名無しさん [03/09/03 22:43]
- >>42
あんただれ
- 44 名前:デフォルトの名無しさん mailto:sage [03/09/03 23:00]
- >>43
36って書いてあるやん
- 45 名前:デフォルトの名無しさん [03/09/03 23:05]
- 騙る番号間違えてないか
- 46 名前:デフォルトの名無しさん [03/09/03 23:25]
- >>42
> すみませんでした。 > 知ったかぶりしてますた。 この騙りの手口はJBuilder9スレにいた香具師と同じ手口だ。
- 47 名前:デフォルトの名無しさん mailto:sage [03/09/03 23:29]
- .netのGUIとどっちが早い?
- 48 名前:デフォルトの名無しさん mailto:sage [03/09/03 23:53]
- Swingで使い物になるHTMLコンポーネント出ないかなあ。
JEditorPaneでAAのスレ開いたらいつまで経っても 固まりつづけて、VMごと落としたよ。
- 49 名前:デフォルトの名無しさん mailto:sage [03/09/03 23:59]
- swing1.4系が1.3系と比べてどれくらい速度が向上したのか、
詳細な比較情報ってないですか? 体感だと30%くらい高速化してそうに思えるんですけど。
- 50 名前:デフォルトの名無しさん mailto:sage [03/09/04 00:00]
- >>48
AAに使われてる文字はJavaSwingのTextコンポネ では文字化けしやすい(文字探してる)から 処理が非常に重くなる
- 51 名前:デフォルトの名無しさん mailto:sage [03/09/05 20:15]
- >>50
すみません、教えて。 内部的にはUNICODEなんだし、AAで使われてる文字だと重くなるって よくわからないんだけど・・・ 扱い的には漢字とかと同じじゃないの?
- 52 名前:デフォルトの名無しさん [03/10/02 00:57]
- AAは妙な機種依存文字が使われてるんじゃねーの?
普通はまず出ないようなやつが。
- 53 名前:デフォルトの名無しさん [03/10/02 22:39]
- まだSWTに移行しない香具師がいるのか?
ヴァカ?
- 54 名前:デフォルトの名無しさん mailto:sage [03/10/02 22:51]
- まだ、Swing (1.4.2) で十分って、気づかない奴もいるのか(笑)
SWT はあくまで、Eclipse を作るためのものさ! Swing で何の問題もない!
- 55 名前:デフォルトの名無しさん [03/10/02 23:21]
- まだSwing1.4.2で十分なんて思っている奴もいるのか(爆笑)
このペースでいくと、 3年後にやっとパソコンのスペックがついてきて 6年後にやっと十分な機能とインターフェイスが提供される・・といったところか それまでJavaが生きていればの話だが
- 56 名前:55 [03/10/02 23:22]
- かといってSWTに移行するのもバカ
Swingがダメだと気づいたら クライアントは素直にネイティブ言語つかえっちゅーねん 今はC#とかもあるんだし
- 57 名前:デフォルトの名無しさん [03/10/02 23:24]
- C#は微妙にネイティブとは呼べないなあ
- 58 名前:デフォルトの名無しさん [03/10/03 01:02]
- 結論:MFC最強
- 59 名前:デフォルトの名無しさん mailto:sage [03/10/03 15:56]
- 結論:VCL最強
- 60 名前:デフォルトの名無しさん mailto:sage [03/10/03 20:15]
- 結論:AWT最強
- 61 名前:デフォルトの名無しさん mailto:sage [03/10/03 21:34]
- ここでボケて(AA略)
- 62 名前:デフォルトの名無しさん [03/10/03 21:34]
- MFC>Swing>AWT>SWT>>(超えられない壁)>>>VCL
- 63 名前:デフォルトの名無しさん mailto:sage [03/10/03 21:38]
- >>62
それは逆にすればいいのか?
- 64 名前:デフォルトの名無しさん mailto:sage [03/10/03 22:02]
- >>63
いや、合ってるだろ。糞さ加減順だよ。
- 65 名前:デフォルトの名無しさん mailto:sage [03/10/03 22:26]
- >>64
なるほど。 しかし C# をあのように作ったのだから、MS も自覚はあったんだろうね。
- 66 名前:デフォルトの名無しさん mailto:sage [03/10/03 22:57]
- MicrosoftはOfficeで使ってるフレームワークを公開していれば最強だっただろうに
- 67 名前:デフォルトの名無しさん mailto:sage [03/10/04 02:38]
- Swingほどしっかりとモデル化されたGUIコンポーネントは他にはないよ。
優れているかどうかはまた別だろうけども。
- 68 名前:デフォルトの名無しさん mailto:sage [03/10/04 04:19]
- 特にGUIのようなパフォーマンスにセンシティブなライブラリにおいては
OO的な設計の良さはしばしば欠点に数えられる。
- 69 名前:デフォルトの名無しさん mailto:sage [03/10/04 04:39]
- Visual Component Library 最強
- 70 名前:デフォルトの名無しさん [03/10/05 23:27]
- Swing!Swing!Swing!Swing! Hey! 二 木 !
Swing!Swing!Swing!Swing! 二 木 ゴ ル フ ♪
- 71 名前:アブノーマル mailto:sage [03/10/06 00:07]
- 普通、マウスイベントを駆使して自作GUIクラスライブラリ作るだろ。
- 72 名前:デフォルトの名無しさん mailto:sage [03/10/07 07:31]
- 何厨房装ってんだよ
- 73 名前:デフォルトの名無しさん [03/10/11 05:07]
- Swing API で SWT を使用することができるそうだ。
Swing で書かれている NetBeans が SWT、つまり OS ネイティブの GUI で動いたみたい。 swingwt.sourceforge.net/ swingwt.sourceforge.net/swingwt.png
- 74 名前:デフォルトの名無しさん mailto:sage [03/10/11 12:57]
- >>73 SWTの上で動かすAWTの次は、SWTの上で動かすSwingですか。
Swingの上で動かすSWTもあるし、なんでもありだな。
- 75 名前:デフォルトの名無しさん [03/10/11 15:01]
- 屋上屋を重ねるとは正にこのこと。
- 76 名前:デフォルトの名無しさん mailto:sage [03/10/11 16:48]
- じゃあさ、SWTの上で動かすSwingの上で動かすSWTの上で動かすSwingの上で
SWTを動かすってのはどうだろうか? あ、いま俺いいこと言った?
- 77 名前:デフォルトの名無しさん mailto:sage [03/10/11 17:34]
- >>76
な、なんだってーー!!
- 78 名前:デフォルトの名無しさん mailto:sage [03/10/11 17:43]
- AA(ry
- 79 名前:73 mailto:sage [03/10/11 21:58]
- ごめん。SwingWT で NetBeans が動くわけじゃなかった。
SwingWT のライブラリを import しないといけないので、 Swing と完全なソースコード互換ではないです。
- 80 名前:デフォルトの名無しさん mailto:sage [03/10/12 15:17]
- >>56
そうもいかんさ。共同作業だから。 c++で組めば速いに決まってんだけど c++がきちんと書けるPGってほとんどいないし。
- 81 名前:デフォルトの名無しさん [03/10/13 05:47]
- >>80
SwingがきちんとかけるPGのほうが更に少ないと思うのだが、、 SWTなんかだと、ほとんど誰も書けるPGいないだろうに
- 82 名前:デフォルトの名無しさん mailto:sage [03/10/13 07:19]
- C+SDK からの移行なら、SWTの方が簡単にくめるね!
まぁSwing の方が簡単だろうけどね。
- 83 名前:デフォルトの名無しさん [03/10/13 11:54]
-
Y 恥ずかしい丘
- 84 名前:デフォルトの名無しさん mailto:sage [03/10/13 12:26]
- >>81
自称C++PGの大半は文法理解できてないですよ。 だからC++PGはぐんと少ないと思いますよ。
- 85 名前:デフォルトの名無しさん mailto:sage [03/10/13 13:10]
- 実際、自称C++プログラマほとんどがオブジェクト指向も理解できないCオンリープログラマだったりするんだよな。
- 86 名前:デフォルトの名無しさん mailto:sage [03/10/13 13:45]
- C++はオブジェクト指向言語じゃないし・・
- 87 名前:デフォルトの名無しさん [03/10/13 14:17]
- なんでここでC++話になるんだよ場をわきまえろ
- 88 名前:デフォルトの名無しさん [03/10/13 14:53]
- 私は Java で GUI プログラミングをしたことがないのですが(AWTすらしらない)、
いまから GUI プログラミングをするには、何にしたらいいですか? SWing ? SWT ? やっぱり基本ってことでAWT? ちなみに Java、オブジェクト指向の基本は抑えているつもりです。
- 89 名前:デフォルトの名無しさん [03/10/13 16:27]
- Swingは簡単だよ。
javax.swing.* 以下のJavadocを全部読め。
- 90 名前:84 mailto:sage [03/10/13 17:45]
- >>86
うるせーばか >>87 ごめんなさい >>88 決定版がないのよ。
- 91 名前:デフォルトの名無しさん mailto:sage [03/10/13 23:57]
- >>88
C+SDK 経験者なら、断然 SWT が簡単 経験無ければ、本も情報もいっぱいあるので、Swing で コピペプログラムがよいのでは?
- 92 名前:88 mailto:sage [03/10/14 00:35]
- >>89-91
レスどうもありがとう。まずは Swing に手をつけてみます。 オブジェクト指向の設計としては Swing はよくできているらしいので (そうでないという意見の人もいますが、とりあえずここではそれはおいとく) >>91 C+SDK はやったことがありません。 自分の GUI プログラミングの経験といえば、Unix で emacs + gcc で、生Xlib でいくつかツールを 作ったぐらいです。
- 93 名前:デフォルトの名無しさん [03/10/14 00:45]
- >>88
それが良かろう、基本って事で
- 94 名前:デフォルトの名無しさん mailto:sage [03/10/14 02:17]
- >>92
Xlib 生で自分でライブラリー作ってきているなら、SWT が楽かも まぁそれぐらいのスキルがあれば Swing も問題ないだろうけど。面倒って感じるかも(1週間ぐらいは)
- 95 名前:デフォルトの名無しさん [03/10/14 20:57]
- SWTとSwingなら、スキルに関わらずSwingが楽でしょう。
- 96 名前:デフォルトの名無しさん [03/10/25 03:33]
- Swing好きなんでage。
やっぱSwing人気ないな。 使いこなすと本当に無理が効くいいライブラリだと思うんだが、 いかんせん速度と見た目がねえ。
- 97 名前:デフォルトの名無しさん mailto:sage [03/10/25 03:52]
- >速度
・イベントディスパッチスレッドを理解する。 ・応答性が必要なとこでちゃんとマルチスレッド化する。 上の二点に気をつければ遅くないよ。
- 98 名前:デフォルトの名無しさん mailto:sage [03/10/25 04:10]
- 慣れないと開発速度が「遅く」なりそうだよな
- 99 名前:デフォルトの名無しさん mailto:sage [03/10/25 05:32]
- 仕事で超リッチなクライアント作ってるが
最長一ヶ月ぐらいあればなんとなくどんなクラスがあるか覚えるだろ。 マルチスレッド非対応ならだが。 EJBの反応が悪いので(w GUIの遅さはよくわかりませんと言う感じ。 >>98 何だろうが最初から慣れてる奴なんかいない
- 100 名前:pyスレから来ました [03/10/25 05:42]
- Swing はJython 使うと perl/tk 以上に使いやすい
(体感開発速度が上がる)感じがした。 どうせ遅いんだしJython使っちゃおう。
|

|