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


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

Java低速GUI Swing



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使っちゃおう。








[ 続きを読む ] / [ 携帯版 ]

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

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