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
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特に理由は無いよ。
続きはスレ違いだから他所でやってくれ。
0186デフォルトの名無しさん
NGNGキタ━━━━━━(゚∀゚)━━━━━━ !!!!!
0187デフォルトの名無しさん
NGNG0188173
NGNGありがとうございます。できました。
原因を聞いておきながら、実は解決策を望んでいたわけです。
しかし、また新たな問題が出ました。
JPanel のサブクラスの paintComponent(Graphics) で描画しようとしてますが
その上に乗っているラベルやボタンなどの上には描画できません。
どうすれば良いでしょうか?
ちなみに super.paintComponent() はやっています。
0189デフォルトの名無しさん
NGNG子コンポーネントが上に載ってるなら
そっちで上書きされるのがまともな挙動だと思うぞ
その上に描画したいのなら普通はGlassPaneとかでやるんじゃないかな
JFrame#setGlassPane(Component)ね
0190デフォルトの名無しさん
NGNG0191173
NGNGすみません。やろうとしている事を言えば分かってもらえると思います。
今ゲームを作っています。そのゲームは 5*5 のマスがある盤が 2つあって
そこをそれぞれの戦車が自由に移動できます。
そして、相手の戦車に 2回弾を当てると勝ちです。
動作は 3つのコマンドを一気に入力して 2つの戦車を同時に動かします。
コマンドはガード、弱い弾、強い弾、移動があります。
ガードは弱い弾だけ跳ね返す事ができます。
コマンドは盤面の上にあるアイテムを取ると使えます。
あとの詳しい説明は GUI には関係ないので省略しますが、このゲームの構造から
盤をクラスにしました。しかし、弾を撃つアニメーションは 2つの盤をまたがって
しまいます。そこで、それらをパネルの上に置いてそのパネルに描画すれば良いのでは
ないかと考えました。
0192デフォルトの名無しさん
NGNG厳密に言うと、GlassPaneを使うよりは別のレイヤーに弾をおいた方が
よさそうだが。
LayeredPane, GlassPaneなどのキーワードでAPIドキュメントを調べるのだ。
0193デフォルトの名無しさん
NGNG俺ならJava2Dで描画部分はまとめるけどね
0194デフォルトの名無しさん
NGNG> あとの詳しい説明は GUI には関係ないので
そこにある詳しくない説明もGUIには関係ないと思うのだが・・・
ま、オレも普通に1枚のパネルに描画するけどね。
0195デフォルトの名無しさん
NGNG動きのあるヤツなら、LayeredPaneなどSwingに重なり計算を任せずに
自前で重なり管理してやったほうがよくないか?
# スプライトクラスって誰か作ってないのかねぇ?
0196デフォルトの名無しさん
NGNG一番作っていて楽しい部分だからみんな自分用にガリガリ書いていると思われ
つーか、Java2D機能豊富で透過指定も余裕だからなぁ
そこまでほしいクラスでもないと思われ
0197デフォルトの名無しさん
NGNG0198デフォルトの名無しさん
NGNG0199デフォルトの名無しさん
NGNGダイアログを開いて、ボタンを押したときに呼んだ箇所へ値を返す仕組みは、
どのように作ればよいのでしょうか?
0201デフォルトの名無しさん
NGNG難しく考えないで。
いろんなやり方がありますから。。。
0202デフォルトの名無しさん
NGNGSwingでJProgressBarを使った開発を行っているのですが、
データ処理中にProgressBarを動作させる方法がわからず困っています。
JProgressBar1.setValue(JProgressBar1.getValue() + 1);
こんなのをフツウの処理(Threadではない処理)の中でぐるぐる回すだけではダメなのでしょうか?
0203デフォルトの名無しさん
NGNGわずか2時間足らずの間レスがつかなかっただけでスルー扱いとは、随分と気が短いですね。
とりあえずこれでも読んで落ち着いてください。
http://java.sun.com/docs/books/tutorial/uiswing/components/progress.html
0204デフォルトの名無しさん
NGNG0205デフォルトの名無しさん
NGNGちょっとググったら日本語のやつがみつかったけど?
ttp://taka-2.com/jclass/JProgressBar.html
0206202
NGNG>>205
をよんでみましたが私がやろうとしている処理ではプログレスバーを動かすことができませんでした。
処理中に画面が固まる。。。
というわけで
Runnableなクラスの中でぐるぐる回しつつ
jProgressBar1.paintImmediately(rectangle);
とかで強引にコーディングして逃げることができますた。お騒がせしますた。
0207デフォルトの名無しさん
NGNG0208デフォルトの名無しさん
NGNGなかったっけ。
すみませんうろ覚えです。
0209デフォルトの名無しさん
NGNGhttp://java.sun.com/developer/onlineTraining/GUI/Swing1/shortcourse.html#JFCProgress
0210デフォルトの名無しさん
NGNG0211デフォルトの名無しさん
NGNG0212デフォルトの名無しさん
NGNG0213デフォルトの名無しさん
NGNGあの変な表紙の本は?
0214デフォルトの名無しさん
NGNGJava GUIコンポーネント完全制覇
とか
0215デフォルトの名無しさん
NGNG萌え絵が表紙のやつ?おれは買ったよw
0216デフォルトの名無しさん
NGNGまあでも地味に「Java GUIプログラミング」がいいと思う。
0217デフォルトの名無しさん
NGNG0218デフォルトの名無しさん
NGNG買ったけど、地の文、漢字の誤変換大杉。萎える。
少数派だろうが、こういうのが気になる人は止めとけ。
初版だけかな?とりあえず校正の人は責任をとって欲しい。
0219デフォルトの名無しさん
NGNGCPUの創りかたも萌え絵だったけど良かったなぁ
0220デフォルトの名無しさん
NGNG0221216
NGNG売り切れてて買ってない。
↓その本
ttp://www.amazon.co.jp/exec/obidos/ASIN/4839913862/qid=1101031176/br=1-2/ref=br_lf_b_1/249-4488755-1849164
0222デフォルトの名無しさん
NGNGJava GUIプログラミングと完全制覇のどちらも高いし
でも量考えるとGUIプログラミングの方がイイのかな
0223
NGNG三分冊の本も冗長すぎる気がする。
完全制覇のやつもいいとは思わなかった。AWT用のコードと説明が長すぎ。
いくらAwtがもとにあるとはいえ、不要に厚くなって使いづらいしSwingの深い情報ないし。
CoreJavaのGUIの説明みたいなのがいい。
レイアウトマネージャーに限ってはプロフェッショナルJavaがいい。
0224デフォルトの名無しさん
NGNG0225デフォルトの名無しさん
NGNGVol.1 AWT編
Vol.2 Swing編「上」
Vol.2 Swing編「下」
値段は高いし、量も多いから読むの大変だけど
図書館に置いてあったから借りて読んでる
まぁ、俺は複数の本を少しづつ読みながら先に進んでるからお薦めという本はない
0226デフォルトの名無しさん
NGNG0227デフォルトの名無しさん
NGNGただGUIプログラミング初心者のスタートラインとしては最適らしいぞ。
アマゾンの感想読んだだけだけど....
0228デフォルトの名無しさん
NGNG0229デフォルトの名無しさん
NGNGどれでもいいよ。表紙で選べ
0230デフォルトの名無しさん
NGNG0231デフォルトの名無しさん
NGNG0232デフォルトの名無しさん
NGNG0233デフォルトの名無しさん
NGNG0234デフォルトの名無しさん
NGNG0235デフォルトの名無しさん
NGNG0236デフォルトの名無しさん
NGNG「Javaアプリケーション作成講座〜Swingプログラミング徹底攻略〜」
http://book.mycom.co.jp/book/4-8399-1386-2/4-8399-1386-2.shtml
■ このスレッドは過去ログ倉庫に格納されています