Java標準低速GUI 6 AWT/Swing
レス数が900を超えています。1000を超えると表示できなくなるよ。
0001デフォルトの名無しさん
2007/09/26(水) 20:51:18しかしながら、"Java"というだけで未だに敬遠されるのが現状。
そんなSwingと引き続き付き合っていくみんなのスレッドです。
Java低速GUI Swing 5 (前スレ)
http://pc11.2ch.net/test/read.cgi/tech/1161139809/
Java低速GUI Swing 4
http://pc8.2ch.net/test/read.cgi/tech/1140533866/
Java低速GUI Swing 3
http://pc8.2ch.net/test/read.cgi/tech/1121700954/
Java低速GUI Swing 2
http://pc8.2ch.net/test/read.cgi/tech/1095398949/
Java低速GUI Swing
http://pc5.2ch.net/test/read.cgi/tech/1062271447/l50
0841デフォルトの名無しさん
2008/01/10(木) 19:27:170842デフォルトの名無しさん
2008/01/10(木) 21:33:46JListに512個要素突っ込むとバグるとか放置されてるし。
0843デフォルトの名無しさん
2008/01/10(木) 22:03:232000個いれてみたけど、なにかバグあんの?
0844デフォルトの名無しさん
2008/01/10(木) 22:52:30これで、すべてのアイテムが2個ずつになって1024個になるというステキなバグ
0845デフォルトの名無しさん
2008/01/10(木) 23:06:27末尾に並ぶ0の個数を求めるのをJavaでおながいします
0846デフォルトの名無しさん
2008/01/10(木) 23:10:360847デフォルトの名無しさん
2008/01/10(木) 23:16:39バグが出なかったんだけど
他になんか条件ないの?
0848デフォルトの名無しさん
2008/01/10(木) 23:17:55class Test{
static void main () {
cnt5 = 0;
for (int i = 1;i <= 10000; i++)
if(i % 5 == 0)
cnt5++;
System.out.println("count" + cnt5);
}
}
0849デフォルトの名無しさん
2008/01/10(木) 23:22:250850デフォルトの名無しさん
2008/01/10(木) 23:48:270851デフォルトの名無しさん
2008/01/10(木) 23:51:270852デフォルトの名無しさん
2008/01/11(金) 00:07:08i%25 とか i%125 も数えなきゃだめじゃね?
0853デフォルトの名無しさん
2008/01/11(金) 00:07:360854デフォルトの名無しさん
2008/01/11(金) 00:15:22つ ttp://deztec.jp/x/05/faireal/faireal-26-index.html
0855デフォルトの名無しさん
2008/01/11(金) 00:19:54実用に問題ないレベルならシンプル記述に徹するのも美学。
0856デフォルトの名無しさん
2008/01/11(金) 00:48:090857848
2008/01/11(金) 01:29:37class Test{
static void main () {
int cnt5 = 0, n;
for (int i = 5;i <= 10000; i += 5) {
n = i;
while (n % 5 == 0) {
cnt5++;
n /= 5;
}
}
System.out.println("count" + cnt5);
}
}
0858デフォルトの名無しさん
2008/01/11(金) 01:39:180859デフォルトの名無しさん
2008/01/11(金) 01:57:27>>有名なバグだぞ。
にしては、バグ登録日があまり昔ではないが?
>>842
>>844
そんなバグはありえない。
まず、JList、JListのsuperクラスにCTRL+Bなんてデフォルトのキーバインドはない。
さらに、ListModelへ項目の追加、削除が可能であることを
JListは知りようがないから、JListがListModelに項目を追加することはできない。
(ComboBoxModelのMutableComboBoxみたいなインタフェイスはない。)
そもそも、登録もされていないキーバインドが実行されるなら、
JListでなく、JComponentのバグだし。
JListがListModelに項目を追加する唯一の方法は、
ListModelをDefaultListModelへダウンキャストすることだけど、
Swingのソースコードにダウンキャストするような箇所はない。
さて、どうやったら、ソースに書かれていないことを
JListが実行するのだろう?
0860デフォルトの名無しさん
2008/01/11(金) 03:06:000861デフォルトの名無しさん
2008/01/11(金) 03:13:52断言できないんだけどな。実行時のリスナやら集約の親子まで調べてやらないと。
0862デフォルトの名無しさん
2008/01/11(金) 03:22:05JLabel クラスが無罪であることを得々と説いてもあんまし意味なくね? という話 (実装者乙、でなければ)。
0863デフォルトの名無しさん
2008/01/17(木) 15:17:13XSL で処理できるからデータを利用しやすいんじゃがのう。
0864デフォルトの名無しさん
2008/01/17(木) 18:20:010865デフォルトの名無しさん
2008/01/17(木) 18:50:170866デフォルトの名無しさん
2008/01/17(木) 19:01:08ブラウザを使うのがPCだけしかない考えてるなら、考え直した方がいい。
0867デフォルトの名無しさん
2008/01/17(木) 19:04:520868デフォルトの名無しさん
2008/01/17(木) 19:21:49一緒にしてるしwwwアホか?
0869デフォルトの名無しさん
2008/01/17(木) 19:27:010870デフォルトの名無しさん
2008/01/17(木) 19:30:49むしろあの HTMLEditorKit 系をおまいがどこで活用できてるのか知りたい。
0871デフォルトの名無しさん
2008/01/17(木) 19:31:390872デフォルトの名無しさん
2008/01/17(木) 19:42:23JDICだとXSS対策が必要だろうけど、こっちは不要。
0873デフォルトの名無しさん
2008/01/17(木) 19:56:220874デフォルトの名無しさん
2008/01/17(木) 20:06:380875デフォルトの名無しさん
2008/01/17(木) 20:09:36Rhinoにその手のインタフェースを与えなきゃいいだけだ。
0876デフォルトの名無しさん
2008/01/17(木) 20:22:150877デフォルトの名無しさん
2008/01/17(木) 20:25:260878デフォルトの名無しさん
2008/01/17(木) 20:30:43できるんでしょ?」 と言い出す事もあるが、あれを見せるとさすがに黙る。
0879デフォルトの名無しさん
2008/01/17(木) 20:34:02でも日本語とかIMEのこととか考えてないよな、あのHTMLEditorKitは。表示だけならいいけど。
0881デフォルトの名無しさん
2008/01/17(木) 20:46:380882デフォルトの名無しさん
2008/01/17(木) 23:57:24絶好の材料だと思うんだけどなあ<ブラウザ
0883デフォルトの名無しさん
2008/01/18(金) 00:15:590884デフォルトの名無しさん
2008/01/18(金) 00:23:11D言語1.0がまったく普及しない原因がそれと言われてるし。
0885デフォルトの名無しさん
2008/01/18(金) 00:29:11標準ライブラリがしっかりしてれば
Javaは生まれなかったかも知れない
0886デフォルトの名無しさん
2008/01/18(金) 00:30:48CPANのおかげと言っても過言ではない死ね
0887デフォルトの名無しさん
2008/01/18(金) 00:36:140888デフォルトの名無しさん
2008/01/18(金) 03:53:190889デフォルトの名無しさん
2008/01/18(金) 08:12:32人を否定するなら代替の主張を出してからにしたら?
0890デフォルトの名無しさん
2008/01/18(金) 14:17:410891デフォルトの名無しさん
2008/01/18(金) 19:29:510892デフォルトの名無しさん
2008/01/18(金) 19:37:12次の話題どうぞ
↓↓↓
0893デフォルトの名無しさん
2008/01/18(金) 19:38:570894デフォルトの名無しさん
2008/01/18(金) 19:55:060895デフォルトの名無しさん
2008/01/18(金) 20:11:160896デフォルトの名無しさん
2008/01/18(金) 20:52:290897デフォルトの名無しさん
2008/01/18(金) 21:04:190898デフォルトの名無しさん
2008/01/18(金) 21:36:21>>865の脳内ではメディア再生ライブラリがGUIツールキットなんだよ。
0899デフォルトの名無しさん
2008/01/18(金) 21:51:430900デフォルトの名無しさん
2008/01/18(金) 22:57:52http://pc11.2ch.net/test/read.cgi/tech/1033703640/
0901デフォルトの名無しさん
2008/01/18(金) 23:25:19むしろGLCanvasとかGLJPanelとかAWTとSwingの外部コンポーネントと考えれるからこっちだろと
シンプルに描画だけのOpenGLの実装だからユーザーに全ての描画を任せるタイプで
フルスタックで重いJava3Dとはかなり違う
0902デフォルトの名無しさん
2008/01/18(金) 23:44:310903デフォルトの名無しさん
2008/01/19(土) 00:32:48でもGLCanvasの挙動とかどうかんがえてもむこうの範疇ではないと思うんだが
0904デフォルトの名無しさん
2008/01/19(土) 00:49:500905デフォルトの名無しさん
2008/01/19(土) 02:38:130906デフォルトの名無しさん
2008/01/19(土) 14:52:450907デフォルトの名無しさん
2008/01/19(土) 14:57:230908デフォルトの名無しさん
2008/01/19(土) 14:58:040909デフォルトの名無しさん
2008/01/19(土) 15:00:190910デフォルトの名無しさん
2008/01/19(土) 15:06:22フヌケw
0911デフォルトの名無しさん
2008/01/19(土) 15:09:120912デフォルトの名無しさん
2008/01/19(土) 15:17:480913デフォルトの名無しさん
2008/01/19(土) 15:20:320914デフォルトの名無しさん
2008/01/19(土) 21:24:53ライセンス読むと良いよ。
たしかRuntimeと同じ特例が適用されてたと思う。
0915デフォルトの名無しさん
2008/01/25(金) 17:18:55JMFとJOGLは需要ありそうというか隔離しないと他で暴れるバカが出てきそうだけど。
JAIは実際に使ってるの見たことないな。
Java Media APIスレ立てたら誘導用くらいには機能するかね?
0916デフォルトの名無しさん
2008/01/25(金) 18:02:09JMFはあってもよさそうなもんだなぁ…
JOGLは…どの程度使われてるんだろ…?
0917デフォルトの名無しさん
2008/01/25(金) 18:18:28・Java Media Framework (JMF)
・Java Sound API
・Java 3D
・Java Binding for OpenGL(JOGL)
・Java Advanced Imaging(JAI)
・Java Image I/O
・Java 2D
・Java Speech API
・Java Telephony API(JTAPI)
JMFとJava Advanced Imaging、Java Image I/O
、Java 2DはAWT/Swingコンポーネント関係ないなら分けた方が良いと思うんだけどな。
0918デフォルトの名無しさん
2008/01/25(金) 18:23:03知名度JMF>JOGL
日本語リソースの多さJMF>JOGL
じゃない?
javaでゲームつくるとなるとJOGLは欠かせないけど、なきゃないでJava2Dで十分って感じ。
ゲ制のJavaでゲームつくるスレが落ちたからJOGL聞く場所がないんだよ。
0919デフォルトの名無しさん
2008/01/25(金) 18:31:48javaでゲームつくるとなるとJOGLがほしい、ってのはわかるんだけど…
そもそもPC向けゲームをつくるのにjavaを選ぶ理由がないよなぁとか思うわけですよ?
その手のゲームって結構あるものなの?
0920デフォルトの名無しさん
2008/01/25(金) 18:32:44まぁバグも多いけど。
0921デフォルトの名無しさん
2008/01/25(金) 18:32:58ところでJMFとJOGLって比較するもんなのか…?
0922デフォルトの名無しさん
2008/01/25(金) 18:42:12需要的に考えると全部まとめて Java Media API スレとかでもいい気がするな。
0923デフォルトの名無しさん
2008/01/25(金) 18:48:580924デフォルトの名無しさん
2008/01/25(金) 18:57:23あとjavaでゲームつくるってのはかなり居る。
日本でもググレば出てくるし、海外はJOGL,JInput,JOALはセットでゲームつくるときに使う。
ただ、リソースは海外の方が多い。
だから日本語のリソースがないから英語読めないと何も出来ネ!ってなる。
俺も需要的にJava Media APIsで統一してスレ立てても良いと思うんだが・・・誘導・隔離用にw
IIOとかJava soundはアプリケーションプログラマが直接いじる所って少ないしさ。
0925デフォルトの名無しさん
2008/01/25(金) 20:08:130926デフォルトの名無しさん
2008/01/25(金) 20:22:48根拠はJava 7に登場のJava Kernel、JAM、JavaFXあたり。これらは要チェック。
Java Sound本、最近でたね。つい衝動買いしたけど、まだ読んでなかったり。
0927デフォルトの名無しさん
2008/01/25(金) 20:29:260928デフォルトの名無しさん
2008/01/25(金) 23:12:41つまり人柱。日本語のページも全然ないし。
あまり勧めたくはないけど、もしゲームで、かつwindowsなら、C#じゃないか?
0929デフォルトの名無しさん
2008/01/25(金) 23:26:441コア丸々使ってる箱○なら別だが
0930デフォルトの名無しさん
2008/01/26(土) 22:12:41ttp://pc11.2ch.net/test/read.cgi/tech/1201346803/l50
スレ立てられなかったのでスレ立て依頼出してたのが立った。
今後はこちらでどうぞ。
スレタイには一番使われそうなJMFとJOGLを追加しといた。
ほかテンプレあれば書いて。
Java Media APIsはDesktop Javaの一部なんでJava SE以外のエディションやAndroidは関連スレから除外しといた。
ネイティブ依存なSWTも同様。
0931デフォルトの名無しさん
2008/02/06(水) 00:48:210932デフォルトの名無しさん
2008/02/07(木) 21:21:18親コンテナ.remove(comp) / 親コンテナ.add(comp, index) もしくは
getComponentZOrder(comp) / setComponentZOrder(comp, index)
の組み合わせしか方法はありませんか?
Component のほうが、自立的に一歩前進、とか、一歩後退、みたいな仕掛け、ありませんかね…?
たとえば、大、小の円がそれぞれ component だったとして、
それを、drag で、重ねたときに、◎になるようにするしたいんですが。
(2つに限らず、3つ、4つでもいけるように)
getComponents してループさせて入れ替え、しかないでしょうか。
0933デフォルトの名無しさん
2008/02/07(木) 21:49:590934932
2008/02/07(木) 22:13:16おぉ、JLayeredPane、忘れてましたw
duke 君のデモソースはチェックしたのに、なにしてんだ>自分
そういう Pane がある、ということは裏を返すと Container/Component
には、あまり気の利いた順序変更の手段はないんですかね。
ひきつづき、つっこみ・ご意見お待ちしております。
0935デフォルトの名無しさん
2008/02/07(木) 22:38:09それが必要なパターンが想像できないんだが。
0936デフォルトの名無しさん
2008/02/07(木) 22:52:220937932
2008/02/07(木) 23:03:27>>935
ビジネスアプリケーションじゃなくて、えと・・・
ゲームでキャラが重なる、みたいなヤツを思い浮かべてください。
>>936
CardLayoutは、ノーチェックでした。
リファレンスをチェックしてきますノシ
0938デフォルトの名無しさん
2008/02/07(木) 23:06:39ゲームのようなやつならSwingつかわずにJava2D等で描画したほうがいいよ
速度的にもメリットが薄い
0939デフォルトの名無しさん
2008/02/07(木) 23:41:33Java2DよりJOGLの方がry
0940デフォルトの名無しさん
2008/02/07(木) 23:43:46レス数が900を超えています。1000を超えると表示できなくなるよ。