1 名前:デフォルトの名無しさん [03/08/31 04:24] そんなSwingとやっていくみんなのスレッドです。
267 名前:デフォルトの名無しさん [03/11/16 20:38] >>265 >>254 が真にうけてるから言ってみたんだけど ネタなら>>262 でそういってくれればよかったのに 変なツッコミ入れるからつい本気かと思ったよ
268 名前:デフォルトの名無しさん [03/11/16 20:40] >>267 > >>254 が真にうけてるから言ってみたんだけど あ、ほんとだ。 ネタはこどもがマネするといけないから、ほどほどに。 int型はデータ型ではない。
269 名前:デフォルトの名無しさん [03/11/16 20:42] int型などを参照型に対してデータ型というのはよくない。 ネタに捕捉カコワルイ・・・
270 名前:デフォルトの名無しさん mailto:sage [03/11/16 20:43] データ型はよそのスレでもう終った話題だから(w
271 名前:6ヶ月目素人 mailto:sage [03/11/17 00:12] えっと、>>260 は自分じゃないです。あしからず。 signの方読んでなんとかします。(これから) 書き込むついでに、もう一つ質問していきます。 HTMLでアプレットとして動いてるJTableからサーバーに値を送って計算 計算結果をJTableに返してくるということをやりたくて、考えていたのですが ttp://cgi.io-websight.com/index2/uploarder/img/hare6501.bin ↑こんな感じに、アプレット⇔サーブレットのサンプルをいじってるのですが //TableModel m = table.getModel(); //Object x = m.getValueAt(0,0); //int amount=Integer.parseInt((String)x); ↑の//をはずして、//int amount=3;にしても、データサーバーに飛ばしてくれません。 どこをいじっていったらいいのでしょうか。。。
272 名前:デフォルトの名無しさん mailto:sage [03/11/17 00:17] >>271 HTMLで、というのを外せ。
273 名前:デフォルトの名無しさん mailto:sage [03/11/17 00:36] >>272 何度も何度も繰り返し「HTML」というのが出てくるから、思わず、 「ぐわぁぁぁ もう二度とHTMLなんていうなぁぁぁ」 と、がきんちょのように 床にゴロゴロころがって泣きたくなってしまった。
274 名前:デフォルトの名無しさん mailto:sage [03/11/17 00:40] >>271 とりあえずHttpURLConnectionとHTTPについて参考書か何かで 勉強したほうがいいと思うよ。リクエストメソッドとはなにかとかも。 そのコード見てるとサーブレット側でdoPostなどをちゃんと実装して いるかどうかもなんか怪しい気がする。 あと既にSwingの話じゃないのでこれ以上この場所での質問はどうかと。
275 名前:デフォルトの名無しさん mailto:sage [03/11/17 00:48] (こんなことわざわざ言う必要もないのだが) 言葉の定義でそこまで突っ込んでやらんでもいいだろうに。
276 名前:6ヶ月目素人 mailto:sage [03/11/17 00:51] >>274 そうですか。swingじゃないですかね。 int amount=Integer.parseInt(bookFld.getText()); ではできるのに、 TableModel m = table.getModel(); Object x = m.getValueAt(0,0); int amount=Integer.parseInt((String)x); こっちだと動かないので、問題はTableModelかな?って今調べてます。 一応、httpURLConnectionは↓みたいに書いてあります。 極意そのままなのですが、これじゃダメなのでしょうか ttp://cgi.io-websight.com/index2/uploarder/img/hare6504.bin
277 名前:デフォルトの名無しさん mailto:sage [03/11/17 01:52] >>275 言葉の定義は大切だ。 ようするにそこに勘違いが含まれてるわけだから。
278 名前:デフォルトの名無しさん mailto:sage [03/11/17 02:34] でも誰も正しく説明できない罠。
279 名前:6ヶ月目素人 mailto:sage [03/11/17 04:02] >>276 で出来ないといってたこと解決しました。 ttp://cgi.io-websight.com/index2/uploarder/img/hare6527.bin >>259 さんの出してもらった解決策でコピー&ペーストできるようにしてきます。 お世話になりました。 ところで、自分は学生で、発表の期限が近いため毎日やってるのですが 社会人の方は、どれ位のペースでプログラミングされてるのですかね? 毎日徹夜が当たり前なのでしょうか? スレ違いな質問すいません。
280 名前:デフォルトの名無しさん mailto:sage [03/11/17 11:35] JListにはなんでsetVisibleColumnCountがないの?
281 名前:6ヶ月目素人 mailto:sage [03/11/19 10:46] >>259 で言われたことを進めて3日経ちました。。。 未だに解決できません。 ttp://www.dmz.hitachi-sk.co.jp/Java/Tech/security/12signedapplet.html このページを参考に、何度も試みているのですが、 自分の作ったアプレットはHTMLではエラーになってしまいます。 java.security.AccessControlException のエラーの回避方法を どうか教えてもらえないでしょうか。
282 名前:6ヶ月目素人 [03/11/19 10:46] ageます。
283 名前:デフォルトの名無しさん mailto:sage [03/11/19 10:56] そのページのサンプルはそのとおりやってみて動くんだよね? 自分の作った例のテーブルがダメなんですか?
284 名前:デフォルトの名無しさん [03/11/19 11:09] Javaでゲーム作る人って、Swing使うの? ノベル系のゲームくらいなら何とかなるような気がするんだけど。
285 名前:6ヶ月目素人 mailto:sage [03/11/19 11:30] >>283 すいません、できました>w< 自分のPC上ではできたけど、これをネットで公開した時の不具合が心配ですが、 一応解決しました。 コピー&ペーストのところで著名が必要だったのですが jarの使い方そのものからやり直してみたらできました。 煮詰まっても、いいこと無いですね。。。ここに書き込みしたことで一回冷静になれました スレ汚しすいませんでした。
286 名前:デフォルトの名無しさん mailto:sage [03/11/19 18:18] >>284 使います。 Swing使ったらJava2Dが使えないということはない。
287 名前:デフォルトの名無しさん mailto:sage [03/11/19 23:38] >>286 284はswingだと重いと思ってるんだろ。 swing でも描画は重くない (どころか 1.4 ではめちゃくちゃ速くなった) のに。
288 名前:デフォルトの名無しさん mailto:sage [03/11/19 23:51] 「速くなった」と「速い」は違う。(Swingは好きだが)
289 名前:デフォルトの名無しさん [03/11/20 00:33] 1.2と1.3の糞加減ですっかり「Java(Swing)=遅くて話にならん」が定着したな。
290 名前:デフォルトの名無しさん mailto:sage [03/11/20 10:35] ゲームならAWTで足りるんじゃないの?
291 名前:デフォルトの名無しさん mailto:sage [03/11/20 19:26] ボタンとか、設定ダイアログとかはSwingでいいんじゃない? JFrameにCanvas置いてフルスクリーンゲーム作ってもいいし。
292 名前:デフォルトの名無しさん mailto:sage [03/11/21 01:01] VolatileImageでWindowsリソースに直接かきこめるし、 BufferStrategyでフル画面のページフリッピングもできるから、 WinAPI直描きと比べて大きく遅れをとることはない・・・と思うよ。
293 名前:デフォルトの名無しさん mailto:sage [03/11/21 01:13] ほっといてから、アクティブウィンドウにすると 再描画まで、ものすごくまたされるのなんとかならんかね。。
294 名前:デフォルトの名無しさん mailto:sage [03/11/21 01:25] namcoはJ-PHONE用のリッジレーサーを作る時に まずプロトタイプをJ2SEで作った。 ・・らしいのだが、本当にJ2SEでリッジレーサーが作れるものだろうか? というか、よくJ-PHONEのKVMであれが動いてるよな・・
295 名前:デフォルトの名無しさん mailto:sage [03/11/21 04:24] >>294 描画をJNIでネイティブでやるようにすればいけるのかも。 プロトタイプなら、ふつうにJava3Dでもいいのかもね。
296 名前:デフォルトの名無しさん mailto:sage [03/11/23 02:34] そのプロトタイプで遊んでみたいもんだ。 公開してくれないかなあ・・・
297 名前:デフォルトの名無しさん [03/11/23 11:00] >>294 そのプロトリッジレーサーが具体的に どの程度のクオリティかわからないけど 意外とそういったゲームはさくさく動きますよ(J2SE) Appletとかでも、これJava?なんていうのありますし・・
298 名前:デフォルトの名無しさん mailto:sage [03/11/23 11:39] プロトって言ったってWindows版のMascot Capsule使ってるんだろうから, J2SEとかあんまし関係ないものと思われ.
299 名前:デフォルトの名無しさん mailto:sage [03/11/23 12:47] ネイティブAPIでガシガシ書いてんだからJavaとか全然かんけーねー。あほか。
300 名前:デフォルトの名無しさん [03/11/24 17:05] 「ガシガシ書く」という言葉を好む香具師は低脳の法則
301 名前:デフォルトの名無しさん mailto:sage [03/11/24 20:56] リッジレーサー普通に動くんじゃないのか? だって例えばエミュ使ってJ-PHONEリッジレーサーをPCで動かしたら やっぱりPC上で携帯以上のパフォーマンス出るんだろ? iアプリ出はじめはPCと実機での速度は比べ物にもならなかったんだけど 最近はどうなんだろうね
302 名前:デフォルトの名無しさん mailto:sage [03/11/24 21:20] >>301 スクラッチパッドのアクセスは、あほほどおそい。
303 名前:デフォルトの名無しさん mailto:sage [03/11/24 22:10] Swingを使ったアプリを作成し、売上げている方に質問 お客の要求はどのようなものだったんでしょうか?
304 名前:デフォルトの名無しさん mailto:sage [03/11/24 22:17] >>303 MacとWindowsで動くものを安く早く。
305 名前:デフォルトの名無しさん mailto:sage [03/11/24 22:27] >>304 互換性低いじゃん。MacOSX上でソース互換でgccを使ったほうがヨサゲ。 旧マックってJavaですらダメじゃん。
306 名前:デフォルトの名無しさん mailto:sage [03/11/24 22:37] >>305 ウィンドウ表示とか、入出力とか、それぞれ勉強するのが・・・
307 名前:デフォルトの名無しさん [03/11/24 22:57] お客の要求はともかく人材的にJavaしか使えないって言う場合が多いと推測
308 名前:デフォルトの名無しさん mailto:sage [03/11/24 22:57] >>306 勉強しなくてもできる程度のソフトなら値段つかねぇよ。 素人に作れないものを売ってナンボ。
309 名前:デフォルトの名無しさん mailto:sage [03/11/24 22:59] 正直、プロとしてちゃんと仕事するんだったら、 GUIは環境ごとに作り直すしかないよ。 wxWindowsなんかもダメダメ。
310 名前:デフォルトの名無しさん mailto:sage [03/11/24 23:10] 納期、値段、操作性でネイティブGUIとウェブアプリの中間辺りだな。
311 名前:デフォルトの名無しさん mailto:sage [03/11/24 23:17] >>308 勉強してたら安く早くつくれないだろ。 Windows用・Mac用を別々に作っても同じ。
312 名前:デフォルトの名無しさん mailto:sage [03/11/24 23:23] >>311 ゴミ屑Swingの勉強に費やした費用はどうなってんの?
313 名前:デフォルトの名無しさん mailto:sage [03/11/24 23:28] Swingの質を上げるしかないな
314 名前:デフォルトの名無しさん mailto:sage [03/11/24 23:31] >>309 wxWindows はダメダメだけど Qt は違うよ。 Photoshop Album 見ればわかるって。
315 名前:デフォルトの名無しさん mailto:sage [03/11/24 23:43] >>308 別に素人が作れない技術で作るのが売り物じゃないよ 仕様を精査して 納期を守って ドキュメントを納品して 保守契約を結べば 技術力の高いアマチュアが作るようなソフトでも値段はつく。 問題はどのくらい客の手間を軽減できるかだ。
316 名前:デフォルトの名無しさん mailto:sage [03/11/24 23:45] >>311 参入の壁が低くなると価格破壊、結局利益が出なくなって、 その分野から撤退。 簡単にできるようになったらビジネスとしてはおしまい。 もっと難しい分野に進出しましょう。
317 名前:デフォルトの名無しさん mailto:sage [03/11/25 00:02] >>307 あ、そうか。それなら納得。 Javaしか使えないソフトウェアも何だかなぁ。 実際にそんなとこあるのかな。
318 名前:デフォルトの名無しさん [03/11/25 00:03] ↑×ソフトウェア ○ソフトウェア会社
319 名前:デフォルトの名無しさん mailto:sage [03/11/25 00:28] >> 簡単にできるようになったらビジネスとしてはおしまい。 >> もっと難しい分野に進出しましょう。 簡単にできる道を見つけるのがビジネスなの。
320 名前:デフォルトの名無しさん mailto:sage [03/11/25 00:43] 簡単・確実・迅速が一番だ。 コードの量なんか少ない程いいよねぇ。書かないでお金は行ってくるなら最高。 1stepいくらで食ってる人たちはどうだかしらないけどさ。
321 名前:デフォルトの名無しさん mailto:sage [03/11/25 01:21] >>320 最初はいいけど、他社と値下げ競争が始まって、 次は人件費の圧縮。
322 名前:デフォルトの名無しさん mailto:sage [03/11/25 01:31] >321 >319の書いたの読んだ? 他人がやらない方法で手を抜くのが他社との差別化さ。 その役に立つならSwingだろうが、VBだろうが、COBOLだってアリアリ。
323 名前:デフォルトの名無しさん mailto:sage [03/11/25 01:54] >>322 確かに インスタントラーメンを出すラーメン屋も レンジでチンだけのレストランも成立する。 ノーパンのウェイトレスが出てくれば客は入る。 でもねぇ、そういうアプローチは風俗の手法だよねぇ。 (ノーパンシャブシャブは比喩だからね)
324 名前:デフォルトの名無しさん mailto:sage [03/11/25 02:17] ラーメン屋というからにはすべてのメンを自家製にする必要があるかといえば、そうではない。 ファミレスでパスタゆでて、値段があがるのも本末転倒。 一般的な操作ができればいいのであればSwingで十分。
325 名前:デフォルトの名無しさん mailto:sage [03/11/25 02:27] >>324 でもそれだと本職のコックをリストラしてアルバイトとパートを 増やす世界。本職のソフト屋が生存可能な世界じゃないね。
326 名前:デフォルトの名無しさん mailto:sage [03/11/25 02:51] >>325 > 本職のソフト屋が生存可能な世界じゃないね。 なにか問題でも?w
327 名前:デフォルトの名無しさん mailto:sage [03/11/25 03:03] >>326 問題はない。健康保険も年金払えなくても幸福はあるさ。
328 名前:デフォルトの名無しさん mailto:sage [03/11/25 23:03] SwingWT の開発ペースすごくはやいねー。 いまから SWT 覚える気になれないけど、SWT の速度面のメリットや OSネイティブコンポーネントの美しさが欲しい人はこれを試してみれ。 swingwt.sourceforge.net/
329 名前:デフォルトの名無しさん mailto:sage [03/11/26 00:18] 読んでないけど、それって、Swingを前提にコーディングしたものを一発でSWTに変換、とかそういったモノ?
330 名前:デフォルトの名無しさん [03/11/26 02:10] SWTをベースにしたSwingってことじゃないの?
331 名前:デフォルトの名無しさん mailto:sage [03/11/26 02:17] SWTをSwingでラップ?
332 名前:デフォルトの名無しさん mailto:sage [03/11/26 11:25] 退化したのか進化したのか
333 名前:デフォルトの名無しさん mailto:sage [03/11/26 11:31] 古いワインを新しい革袋に入れて売るようなもんだろ
334 名前:デフォルトの名無しさん mailto:sage [03/11/26 17:06] >>333 逆じゃない?
335 名前:デフォルトの名無しさん mailto:sage [03/11/26 18:44] 新しい革袋を古いワインに入れて売るようなもんだろ
336 名前:デフォルトの名無しさん mailto:sage [03/11/26 19:00] >>335 ソレダ!
337 名前:デフォルトの名無しさん mailto:sage [03/11/26 21:52] >>336 ソレナノカ!?
338 名前:デフォルトの名無しさん [03/11/26 23:26] SwingのトロさとSWTの機種依存を兼ね備えた力と技のV3ってとこか。
339 名前:デフォルトの名無しさん mailto:sage [03/11/27 03:17] SwingWT試してみました。一発変換は無理です。 イベントモデルはSWTベースでSWTとSwingに合わせた感じでしょうか。 WindowEventがない点に最初はとまどいました。 だからJFrame.setDefaultCloseOperation()もありません。 他にもイベントモデルによる違いがあり、 例えばこんなコードを書くとプログラムが一瞬で終了します。 public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(100, 100); frame.setVisible(true); } デモプログラムによるとこう書くらしい。 public static void main(String[] args) { JFrame frame = new JFrame(); frame.setSize(100, 100); frame.setVisible(true); frame.dispatchEvents(); frame.dispose(); } あと、私はjavax.swing.BoxLayoutを多用するのですが、これが SwingWTではAWT以下に移動した上に別物に変わってしまってました。 期待しすぎた俺が浅はかだった…寝よ寝よ
340 名前:328 mailto:sage [03/11/28 23:04] >>339 正直スマンかった。。
341 名前:デフォルトの名無しさん mailto:sage [03/11/29 01:30] >>339 チャレンジャーに敬意を表します。
342 名前:デフォルトの名無しさん [03/11/29 03:43] GCJだとswing使えないのでもしかしたらGCJに使えるかもと思ったのですが(というかそれが目的で作った・・・?) >>339 見る限りではまだまだみたいですね・・・
343 名前:デフォルトの名無しさん mailto:sage [03/12/03 01:55] >>339 At present, the following items are working: ・Majority of the AWT Event Model だなんて言ってるのにね。 漏れも非常に期待したのだが・・・。 なにわとまれチャレンジャー精神に感謝。
344 名前:デフォルトの名無しさん [03/12/04 02:22] まぁ放って置いてもハードがどんどん高速化していくから、 多少の速度差よりも高機能をとるよな。 つか、1.4は別段遅くないし。
345 名前:デフォルトの名無しさん mailto:sage [03/12/04 09:02] Javaで快適に動くようなハードウェア上では ネィティブではより快適に動作する。 競争に勝てるソフトにはならん。
346 名前:デフォルトの名無しさん mailto:sage [03/12/04 09:48] >>345 ネイティブでは10msで済むがJavaでは50msかかる、 というくらいになれば、人間にはほとんど違いは分からないから良いと思うんだが、 ハードが高速化しても、その頃にはSwingがさらに重くなってる可能性もあるわけで・・・。 >>344 ちなみに、おいらも1.4.2のレスポンスの速さには文句はないのだが、 しばらく最小化した後の復帰時にどえれー時間がかかるのが気になる・・・。 なんとかプログラム側で回避する方法はないのか、どなたかご存知?
347 名前:デフォルトの名無しさん [03/12/04 16:47] >>346 >しばらく最小化した後 描画領域って時間が経つとGC対象になるのかな? (常にどこかが描画オブジェクトを参照しているわけではない なんか起きるたびにただ書き直してるだけ) 実際、そうとしか思えないような動作をたまにする スレッドセーフでないウェジットが多いのもそのためでしょうか?
348 名前:デフォルトの名無しさん mailto:sage [03/12/04 18:29] >>346 Windowsなら、最小化したアプリの使ってるメモリから 優先的にスワップアウトさせるようだけど、それとちがう?
349 名前:346 mailto:sage [03/12/04 19:14] レスさんくす。 個人的には>>347 が理由ではないかと思ってた。 SWTだと起きないし、同じく独自のウィジット使ってるMozillaさんも、 しばらく最小化させた後は復帰にどえらく時間かかるので。 >>348 はどのアプリでも起こることなので仕方ないと思うのだが、 >>347 だけでも回避する方法はないものかなーと。
350 名前:デフォルトの名無しさん mailto:sage [03/12/04 21:16] >>349 OS変えたら? 2000からXPにしてから同じアプリでもその現象がでなくなったような "気"がするので・・・。
351 名前:デフォルトの名無しさん [03/12/06 00:25] >>349 メモリ増設。
352 名前:346 [03/12/06 22:54] ううむ。やはりプログラム側ではどうしようもないのか。 ネイティブと並んでSwingなGUIアプリが普通にデスクトップに登場する日を願ってage。
353 名前:デフォルトの名無しさん mailto:sage [03/12/07 00:19] SwingをQtみたいにマルチプラットホーム、マルチ言語で ネイティブにすればいいのに。それならハナシは簡単。 ライトワンスなんて意味ねぇよ。
354 名前:デフォルトの名無しさん mailto:sage [03/12/07 00:40] あなたが意味ないと思っても多くの人は write once の恩恵には大いにあずかってる
355 名前:デフォルトの名無しさん mailto:sage [03/12/07 01:14] Javaでミドルウェアとか書いてると、二度とwrite onceじゃない環境で書きたくないなーと思うよね。
356 名前:デフォルトの名無しさん [03/12/07 02:27] せめてネイティブコンパイルさせてくれ。
357 名前:デフォルトの名無しさん mailto:sage [03/12/07 03:05] >>356 ネイティブコンパイラは色々ありますが何か? 貧乏人はgcjでも使ってなさいってこった
358 名前:356 mailto:sage [03/12/07 03:09] Swing使っててもネイティブコンパイルできるコンパイラってある? 別途JREが必要とかそんなんじゃなくて。
359 名前:デフォルトの名無しさん mailto:sage [03/12/07 03:38] >>358 多くのAOTコンパイラでGUIアプリにJREが必要ってのは、ネイティブコンパイルが 出来ないからじゃなくてネイティブコンパイルしても配布/実行時にJREに含まれて いるGUI周りのネイティブライブラリ(dll)やリソースが必要だからじゃなかったっ けか。それでJOVEとかJETとかはJREが必要ないGUIアプリを作るのにSWTに走ったと。 www.xlsoft.com/jp/products/jet/jetswt.html SWTの本家IBMはSWTの上にAWTを再実装してAOTコンパイラと一緒に出荷してる。 でもJ2ME向け製品だからSwingはやらないだろうね。
360 名前:デフォルトの名無しさん mailto:sage [03/12/08 18:05] >>359 サンクス。そういう訳だったんですね。 >>339 のSwingWTが一発変換に近くなってくれるのに期待。
361 名前:デフォルトの名無しさん mailto:sage [03/12/09 00:29] おまいら wwws.sun.com/software/javadesktopsystem/details.html これって、Swingの実装か? 知ってる奴おしえれ
362 名前:デフォルトの名無しさん mailto:sage [03/12/09 00:37] >>361 確かJOGLだったかな?
363 名前:デフォルトの名無しさん [03/12/10 02:10] JDS自体はlinuxベースのOS。 そのウィンドウシステムとしてSunが今作ってんのが slashdot.org/articles/03/12/09/0616205.shtml?tid=102&tid=108&tid=126&tid=156&tid=187&tid=189 これ。 なにげにうただのCDが見えるんだよな。
364 名前:デフォルトの名無しさん mailto:sage [03/12/10 02:38] >>362 JOGL と Java Desktop System と何の関係が? JOGL は Sun の OpenGL Java binding だと思ったけど…
365 名前:デフォルトの名無しさん mailto:sage [03/12/10 08:38] 「Java Desktop SystemにはJOGLベースでSun独自のウィンドウマネージャを実装」 ttp://www.zdnet.co.jp/enterprise/0309/18/epn12.html 「レビュー:SunのクライアントOS「Java Desktop System」を検証する」 ttp://www.zdnet.co.jp/enterprise/0310/01/epn12.html あたりが参考になるのでは。 X Window sytem 部に JOGL が関係しているらしい。 興味あるけど、Sun の製品だし微妙だな…。
366 名前:デフォルトの名無しさん mailto:sage [03/12/10 09:26] やっぱ技術力としては IBM > MS > Sun となるのかな。
367 名前:デフォルトの名無しさん mailto:sage [03/12/10 13:11] 技術力というより(能力×人数)って意味での開発力なら そんな感じかも。