Java低速GUI Swing 2
■ このスレッドは過去ログ倉庫に格納されています
0001デフォルトの名無しさん
NGNG前スレ
http://pc5.2ch.net/test/read.cgi/tech/1062271447/l50
参考スレ
Java 高速GUI SWT 2
http://pc5.2ch.net/test/read.cgi/tech/1068349883/l50
0085デフォルトの名無しさん
NGNGLinuxで動かしたら結構サクサクだったのに、Winマシンで動かしたら遅かった、
とかいう話があったようだな。
0086デフォルトの名無しさん
NGNG言いたいんですねあなたは
0087デフォルトの名無しさん
NGNGそれをいいたいのはあんただろ。
おれは >>71 のとこにそんなことが書いてあったので書いた
だけだ。
ただしいま読み返してみると、どうもLinuxマシンのほうに速い
マシンを使っていたのは事実のようだ。
いまいちあてにならん。なんで自分のWinに入れてみた。
Pentium 4 1.6GHz 512MBメモリでやってみたが、爆速だった。
これで遅いというやつっていったい何を考えてるのかと思うくら
い速い。
Linux(Fedora Core 2)の自作VIA C3 1GHzでもやっぱりかな
り速い。やっぱ速いだろ、このSwingアプリ。
0088デフォルトの名無しさん
NGNG遅いというやつは1.3以前で動かしてるというオチ
0089デフォルトの名無しさん
NGNG0090デフォルトの名無しさん
NGNGうちではPenIII750MHz・Java1.4.2でストレスなく使っているが、
これで遅すぎると言う者もいるだろう。
0091デフォルトの名無しさん
NGNG残念ながら事実だ。
遅いといいたい人に遅くないと言わせるほどは速くない。
0092デフォルトの名無しさん
NGNG作者乙
0093デフォルトの名無しさん
NGNG0094デフォルトの名無しさん
NGNG0095デフォルトの名無しさん
NGNGと思うわけですよあなた
0096デフォルトの名無しさん
NGNGランタイム同梱すればいいじゃない?
あとHPやDELLとか大手って意外と標準で1.4入ってる
ブラウザでアプレットが動くようにだろうね
0097デフォルトの名無しさん
NGNGJavaって、ネイティブアプリとは住み分けができてるものだと思ってた。
0098デフォルトの名無しさん
NGNG0099デフォルトの名無しさん
NGNG0100デフォルトの名無しさん
NGNGJavaアプリってかなりメモリ食うから、
128MBで2k動かしてると、どうしてもスワッピングが激しくなる
それで遅くなっちゃうんだよね
一般のアプリがスワッピングしても、たいしてメモリ食わないからそんなに遅くはならんのだけども
0101デフォルトの名無しさん
NGNG常識だろ
0102デフォルトの名無しさん
NGNG最大256MBなんだ・・・どうせ年明けに買い換えるし、しばらくの辛抱だ
0103デフォルトの名無しさん
NGNGOSで192M喰ったとしてもそれなりに楽だな
他に立ち上げてるときついが、昔に比べればかなり余裕
0104デフォルトの名無しさん
NGNG俺はソース見てないからSwingがどう使われてるか知らないけど、
触ってみた感じかなり丁寧に造りこまれてるのはわかるし、
動作だって決して遅くないと思うんだが、どこが遅いと思ったんだ?
少なくともSwingの評判落すようなものには見えないぞ。
MMX233MHz64MBのマシンでも使ってるって言うならそりゃ遅いだろうが。
0105デフォルトの名無しさん
NGNG0106デフォルトの名無しさん
NGNGSwingのドラッグ&ドロップってカーソルの形状変えられないのでしょうか。
0107デフォルトの名無しさん
NGNGSWTだとすべて自前で作らないとだめで結局使い物にならない
Swingにしておけば・・・
ってのを一つ見たことある
0108デフォルトの名無しさん
NGNG0109デフォルトの名無しさん
NGNGswingのDnD=transferHandlerは、簡単で便利だがドラッグ中&ドロップ時の
マウスポインタが取得できなかったり、ドラッグ中にマウスカーソルを
自由に変更できないといった明らかに手抜きな部分がある。
自由に操作したいのなら、awtのdndパッケージを使うしかない。
0110デフォルトの名無しさん
NGNGawt.dndはドラッグ&ドロップそのものを実装、
TransferHandlerはコンポーネント間のデータ転送
0111デフォルトの名無しさん
NGNG0112デフォルトの名無しさん
NGNGJFaceて何?
SWTのラッパってことですか?
0113デフォルトの名無しさん
NGNG0114デフォルトの名無しさん
NGNGそのリンク先を見ても「JFaceて何? 」とか言っているようでは…絶望的だな。
0115106
NGNGなるほど。サンクスです。
これでawt.dndの方で実装する決心がつきました。
0116デフォルトの名無しさん
NGNGいくらなんでも2年使って見切りをつけれないやつは死んだほうがいいと思っているのだが、、
0117デフォルトの名無しさん
NGNGどんなのができるの?
Swig製のスナップショットあるサイト知りませんか?
0118デフォルトの名無しさん
NGNGどういうところが?
っていうか、必死だね。
0119デフォルトの名無しさん
NGNG例えば
ttp://www.zefhemel.com/archives/2003/12/23/java-studio-creator-screenshot
ttp://v2c.s50.xrea.com/screenshot_win_write.png
0120デフォルトの名無しさん
NGNG0121デフォルトの名無しさん
NGNGプゲラも注目する新Swing、ってことだね。
0122デフォルトの名無しさん
NGNGとりあえず本家のSwingSightings
ttp://java.sun.com/products/jfc/tsc/sightings/S19.html
0123デフォルトの名無しさん
NGNG重いと思うこともないし。
0124デフォルトの名無しさん
NGNG0125デフォルトの名無しさん
NGNGこんなにあるんだ……
0126デフォルトの名無しさん
NGNGそれマルチポストだから
0127デフォルトの名無しさん
NGNG1.4でもだいぶ許せたけど、1.5は全然OK。かくいう俺もV2Cからの書き込みなんだが。
0128デフォルトの名無しさん
NGNGSwigはこっち。ttp://swig.shibu.jp/
0129デフォルトの名無しさん
NGNGでも、スレの描画がおかしくなることない?
いままで使ってないからJ2SE5の影響か普通にバグかはしらないけど
0130デフォルトの名無しさん
NGNGリフレッシュのタイミングもちょっと変かな?メール欄を中身表示と非表示切り替えたときのリフレッシュがなかったり、
PCがレジュームから帰ったときに再描画がなかったり(これはSwing側の問題かな?)
まぁ、動作は完璧じゃないね。速度が速いから納得してるけど。漏れは。
0131デフォルトの名無しさん
NGNG0132デフォルトの名無しさん
NGNGJavaなんてうんこ。
0133デフォルトの名無しさん
NGNG0134デフォルトの名無しさん
NGNGまじそうなのかも。だっておれもV2C使ってるけど、1.4.2(Mac OS X)では
>>130の言っていることが一つも再現しない。
0135デフォルトの名無しさん
NGNGしかし、マックでは他にまともな2chビューアがないので愛用しているのであった。
0136デフォルトの名無しさん
NGNG「このアプリは全てのアクセスを要求?」
手抜きすぎ。
0137デフォルトの名無しさん
NGNGえ?
0138デフォルトの名無しさん
NGNGjnlpで
<security>
<all-permissions/>
</security>
っていいんかな〜
って言いたかった。
せっかくJAVAのブラウザなんだからセキュリティー上クライアントのシステムリソースには触れて欲しくないのが心情。
アクセス履歴とかを残せなくなるのは仕方が無いが・・・。どうだろうか。
「アプリケーションは、あなたのローカルマシンおよびネットワークに対して無制限のアクセスを要求しています。」
ってきつくない?ブラクラだったら即死?
0139デフォルトの名無しさん
NGNGあんまり見ないのも事実。
0140デフォルトの名無しさん
NGNG0141Javaなんてうんこ
NGNG0142デフォルトの名無しさん
NGNGなんだと
0143デフォルトの名無しさん
NGNGダウンロード版があるんだから、あまり気にしてもしかたないよ。
0144デフォルトの名無しさん
NGNG特定のフォルダだけアクセスできるモードがあれば便利かも。
0145デフォルトの名無しさん
NGNGこれはかなりいいね。今までサーバサイドJavaの仕事ばかりやってたので
Swingは敬遠していたのだが、これだけ簡単に作れるのなら面白そうだなと思った
0146デフォルトの名無しさん
NGNG癖はあるけどまだまだこっちがいろんなところで強い
0147デフォルトの名無しさん
NGNGでも、NetBeans4.0でWebサービスが気軽に使えるようになるし、プロファイラも出るし、おもしろい状況になるかも。
0148デフォルトの名無しさん
NGNGこれかなりいいよ。
0149デフォルトの名無しさん
NGNGJ2se1.4.2までしか安定版はないのが欠点だが
4.0はあまりに3.6と違いすぎるのも問題が多そうだ
0150デフォルトの名無しさん
NGNG0151デフォルトの名無しさん
NGNGアンチェリはぼやけるだけで余計見にくかったりする罠。
0152デフォルトの名無しさん
NGNGJ2SE5使え。
0153デフォルトの名無しさん
NGNG捩れる位に同意。
何とかしてくれ、Swing manども!
0154デフォルトの名無しさん
NGNGJ2SE5使え。
0155デフォルトの名無しさん
NGNG>154
J2SE5ってTrueTypeレンダラ改善されたの?
全然気づかなかったんだけど。
0156デフォルトの名無しさん
NGNGアンチエイリアスもきれいになる。
0157デフォルトの名無しさん
NGNG0158デフォルトの名無しさん
NGNG0159デフォルトの名無しさん
NGNG0160デフォルトの名無しさん
NGNGさわってみたら?
0161デフォルトの名無しさん
NGNG0162デフォルトの名無しさん
NGNGあとは自前ですべて処理
もし本当にいじりたいのならAWTのJNIサポートをみてみるといいよ
レンダリングをJNIで処理とかできる
0163デフォルトの名無しさん
NGNGこれのことかな?
0164デフォルトの名無しさん
NGNG1.4.1ではもちろんShift_JIS方面の変更が大きいし、一部ハードウェアアクセラレーションを使った
機能が追加されて体感速度はあがったけどね。
1.4.2ではほんのすこしで5.0はコンパイルがききやすいヘビーな処理は1.4.2と変わらない感じ。
ただしgcの速度が大幅に改善されていることと、インクリメンタルが別物になったとか大きい変更点はある。
起動時間はWindows使ってる限り改善されているように感じないし。
0165デフォルトの名無しさん
NGNG0166デフォルトの名無しさん
NGNG0167デフォルトの名無しさん
NGNGJFrame一個上がってくるまでの時間(=ほとんどプロセス起動とクラスロードじゃん)
をはかっているんだろう。
0168デフォルトの名無しさん
NGNGSystemLAFしか俺は使ってないがたしかに体感速度的には変わってないよ
JTableとか重そうなのをこれから調べてみるかな
0169デフォルトの名無しさん
NGNGWindowsではほとんど変わってないのにショック受けたしな
OpenGLも手元の環境では有効にならないし・・・動いたという報告も聞いたことない
BufferedImageのキャッシュはやり方知っていれば1.4.2でも適切に処理ができた
それでも敷居が下がったのはいいだろうね
0170デフォルトの名無しさん
NGNG0171デフォルトの名無しさん
NGNG0172デフォルトの名無しさん
NGNG0173デフォルトの名無しさん
NGNG配置したボタンなどが消えてしまいますが、なぜでしょうか?
同じ事を awt ですると消えないです。
0174デフォルトの名無しさん
NGNGpaintComponent(Graphics)をオーバーロードしたまい
0175デフォルトの名無しさん
NGNG0176デフォルトの名無しさん
NGNG0177デフォルトの名無しさん
NGNG0178デフォルトの名無しさん
NGNGSwingとくらべて大幅に早いってわけでもないしな
そもそもカスタマイズしたGUIを作るのが大変
0179デフォルトの名無しさん
NGNG0180デフォルトの名無しさん
NGNGそういう計画ってないの?
0181デフォルトの名無しさん
NGNGhttp://www.wx4j.org/
0182デフォルトの名無しさん
NGNGありがとう。はじめて知ったよ。
これがまともに使えるようになったら Swing も SWT もいらない
ってなことになったりするのかなぁ。
0183デフォルトの名無しさん
NGNGならないだろうね。
0184デフォルトの名無しさん
NGNG0185デフォルトの名無しさん
NGNG特に理由は無いよ。
続きはスレ違いだから他所でやってくれ。
■ このスレッドは過去ログ倉庫に格納されています