- 1 名前:デフォルトの名無しさん mailto:sage [2009/12/19(土) 23:13:39 ]
- ハードウェアの高スペック化、描画アルゴリズムの変更、JavaVMの高速化に伴い、パフォーマンスの問題は改善されています。
しかしながら、"Java"というだけで未だに敬遠されるのが現状。 そんなSwingと引き続き付き合っていくみんなのスレッドです。 Java低速GUI Swing 8 pc12.2ch.net/test/read.cgi/tech/1227234261/ Java低速GUI Swing 7 pc11.2ch.net/test/read.cgi/tech/1204155623/ Java低速GUI Swing 6 pc11.2ch.net/test/read.cgi/tech/1190807478/ Java低速GUI Swing 5 pc11.2ch.net/test/read.cgi/tech/1161139809/ Java低速GUI Swing 4 pc8.2ch.net/test/read.cgi/tech/1140533866/ Java低速GUI Swing 3 pc8.2ch.net/test/read.cgi/tech/1121700954/ Java低速GUI Swing 2 pc8.2ch.net/test/read.cgi/tech/1095398949/ Java低速GUI Swing pc5.2ch.net/test/read.cgi/tech/1062271447/l50
- 271 名前:デフォルトの名無しさん mailto:sage [2010/03/12(金) 15:25:24 ]
- Swing→RMIの通信をSwing→httpに変更しようと思っています。
RMIはもう使用したくないとのこどで、大幅改修はせずに移行したいとのことです。 まぁ、その辺は言いたいことはあるんですが、この不景気なもので来るもの拒まずです。工数が増える分には。 そこでまずRMIのインターフェースはあまり変えないということで、 メソッド呼び出しのリモートプロシージャの考え方を踏襲することに。 Swingにhttpクライアントを入れて"multipart/form-data"でデータを送信します。 データはRMIで使用した全ての引数でシリアライズした中身をファイルアップロードで送ります。 ポップ引数は2つで、リモートクラス名とメソッド名。シリアライズを解凍して(引数の配列)、 リモート側で(httpサーバ)メソッドインボークする感じです。 レスポンスは"text/plain"で、RMIの戻り値のシリアライズです。 このやり方はいかがなものでしょうか? 改善案や便利な方法があればお願いします。 落とし穴などもあれば。 Swing→httpは外せないってところでお願いしますm(__)m
- 272 名前:デフォルトの名無しさん mailto:sage [2010/03/12(金) 15:32:33 ]
- RMI-HTTP Tunneling というものがあってだな。
使ったことないけど。
- 273 名前:デフォルトの名無しさん mailto:sage [2010/03/12(金) 16:04:30 ]
- >>272
なんすかそれ
- 274 名前:デフォルトの名無しさん mailto:sage [2010/03/12(金) 16:30:26 ]
- 中身はrmiのままなんだから、http通しても大差ないのにね。
まあ金貰えるなら言う通りに実装してやればおk。
- 275 名前:デフォルトの名無しさん mailto:sage [2010/03/12(金) 16:42:23 ]
- 単に HTTP にすりゃ良いってだけなら (ファイアウォールでも通すのか?)
SOAP に置き換えりゃ良いんじゃねぇの。
- 276 名前:デフォルトの名無しさん mailto:sage [2010/03/12(金) 17:43:15 ]
- >>271
RMIとHTTPってレイヤが違うような…?
- 277 名前:デフォルトの名無しさん mailto:sage [2010/03/12(金) 22:02:48 ]
- RMIがいやだからHTTPにしたいって言うのが理解できないんだがまあそんなことはどうでもいい。
Swing関係なくね?
- 278 名前:デフォルトの名無しさん mailto:sage [2010/03/12(金) 22:04:22 ]
- RMI か HTTP かで心が Swing してんだろ。
- 279 名前:265 mailto:sage [2010/03/13(土) 01:43:58 ]
- >>268-270
気にかけていただいてありがとうございます 例外の内容で調べて同じのは出てこなかったけど 「Defaultmodel.なdialogが云々でバグです!」 といったような内容のがBugDataBaseでボロボロ出てくるので 指定しなくてもモーダルだと主張しているFileDialogの フォーカスの処理とブラウザから呼び出した際の相性に問題があるんだと思います。 (自分でmodalを指定するDialogだと同じ操作をしてもこの問題は起きません) お客さんには事例を寄せ集めて 「我々のせいじゃないし、どうにもできないので勘弁していただきたい!」 と主張してみることにします。 ありがとうございました。
- 280 名前:デフォルトの名無しさん mailto:sage [2010/03/13(土) 04:32:08 ]
- 他所に仕事取られる訳だな。物はいい用と思うけどね。せっかくのビジネスチャンスを(ry
- 281 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 10:33:40 ]
- >>279は月曜日にクソッタレのフニャチンどもにこう言われるはずさ
そんな欠陥のある言語を選択したのはお前の会社のミスだろ? それにJavaはオープンソースなんだろ? 中追ってお前のところで直せよ そしたら>>279はExceptionを握りつぶしてこう言ってやるのさ 問題ありませんってね HAHAHA
- 282 名前:デフォルトの名無しさん mailto:sage [2010/03/14(日) 10:39:45 ]
- おまえは書き込む前に一息置いて読み直す癖を付けろ。
- 283 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 01:08:29 ]
- バグ混入させるぐらいなら、プログラマ辞めればいいのに。
明らかに向いてないというか、能力足りてないだろう。
- 284 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 01:40:43 ]
- 翻訳:極論振りかざすオレカコイイ!
- 285 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 03:22:24 ]
- バグが混入しないと思ってる時点であほだな
- 286 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 04:20:28 ]
- 優秀なプログラマほどバグが少ない現実。
馬鹿にはプログラミングは向いてないよ。
- 287 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 05:29:51 ]
- そう自分を責めるな
- 288 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 07:44:34 ]
- たとえ4秒に1回落ちてもフロントエンドに影響が無いように作れってぐぐるの中の人が言ってた!!(違
- 289 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 11:22:12 ]
- >>286
いくら優秀でもバグがゼロにはならない。 >>283に従うと、バグを混入させるプログラマは辞めなければならない。 したがって、最終的には全てのプログラマは辞めなければならない。
- 290 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 11:49:36 ]
- >>283はエンドユーザーだろ
- 291 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 14:37:43 ]
- ユーザとして使ってるとバグが出るのってホント頭に来るのは事実。
作った香具師出てこいよ。
- 292 名前:デフォルトの名無しさん mailto:sage [2010/03/15(月) 15:05:30 ]
- >>291
マ板へどうぞ。
- 293 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 20:53:14 ]
- やだよ。
あいつら池袋のヤベェ工房から買ったヤニでトんでんだもん。 どうでもいいけど、池袋に溜まってる工房ってだいたい病気持ってるよなw まじ怖いわw 街中で堂々とコンジローマ自慢してんじゃねえよwくせえw
- 294 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 12:17:56 ]
- いやだから池袋のヤベェ工房から買ったヤニでトんでる香具師が作ってんだって。
- 295 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 19:28:45 ]
- でも池袋のガキどもは、本当にヤバい事する時は隠れてやるんじゃね?
そういう現場を生で見たことないし。 だからまだいい方。 三軒茶屋あたりでうろついてるのは、本当にどうにかしてほしい。 あそこは深夜になるとリアル北斗。
- 296 名前:デフォルトの名無しさん mailto:sage [2010/03/17(水) 19:34:13 ]
- >>295
マ板でどうぞ。
- 297 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 11:10:39 ]
- >>294
いまどき香具師って……
- 298 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 12:11:20 ]
- >>297
たまに使っている人いるよな 死語だけど
- 299 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 12:15:45 ]
- >>298
元ネタがネットじゃなくて小説だからかな
- 300 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 20:38:53 ]
- 池袋といったらダラーズだよな
- 301 名前:デフォルトの名無しさん mailto:sage [2010/03/20(土) 20:45:23 ]
- デュラララカ
- 302 名前:デフォルトの名無しさん mailto:sage [2010/03/21(日) 04:54:29 ]
- あらららぎさん
- 303 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 09:47:31 ]
- Swingで、ドラッグ中のキー入力を取得するにはどうしたらいいでしょうか。
JDesktopPaneを使っていて、JInternalFrame間のDnD中に、アクティブなフレームを 切り替えたいと思っています。 Windowsプラットフォームだと、CTRL-F6で内部フレームが切り替わりますが、 ドラッグ中だと切り替わりません。
- 304 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 10:40:52 ]
- >>303
まずそのUI設計をやめたら?
- 305 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 14:31:09 ]
- DnD中にアクティブなウィンドウを切り替える意味は何?
- 306 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 14:36:29 ]
- 下にあるフレームを上に持って来たいんだろ。
- 307 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 18:15:39 ]
- マウスリリースされたときにlafが勝手にやってくれる動作じゃダメなのか
- 308 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 19:00:18 ]
- >>303
ExplorerやNautilusのように、ウインドウ内のドロップ対象で動作が変わるのですが、 そのような作りは一般的ではないのでしょうか。 ドロップ元とドロップ先が完全に見える状態にウインドウを並べてドラッグ&ドロップするのでしょうか。 それとも、CLIしか使わないのでわからない、ということでしょうか。 >>305 Windows Explorerでファイルドラッグ開始 →ALT+TABでドラッグ対象ウインドウの非表示部を表に出す →隠れていた部分のアイコンにドロップ みたいなことです。 >>307 ドロップされる位置によって動作が変わります。
- 309 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 21:13:11 ]
- つ nlink
- 310 名前:デフォルトの名無しさん mailto:sage [2010/03/23(火) 22:59:06 ]
- Macでもドラッグ中にExposeとかSpacesを使えるけど
あれと似たような感じなのかな。
- 311 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 00:14:11 ]
- マカって情報弱者だな。
- 312 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 00:17:43 ]
- おまえってボットなの?
- 313 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 00:40:02 ]
- 九分九厘そうだろう。
- 314 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 00:44:35 ]
- Mac 使ってるけど
これで来るわけ? ↓
- 315 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 01:14:11 ]
- マカって情報弱者だな。
- 316 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 01:24:17 ]
- goto 311;
- 317 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 01:27:56 ]
- きっちり一時間で巡回してんのかw
- 318 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 02:14:30 ]
- 呪文を唱えるとボットが召喚できると聞いてry
マックって旨いよな!
- 319 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 03:14:11 ]
- マカって情報弱者だな。
- 320 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 09:05:11 ]
- >>319
分秒合わせてくるとか、何コレコワイwwwww
- 321 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 11:45:52 ]
- こいつ自作板にも出るし何年も前からpc11鯖に寄生してるボットだろ
- 322 名前:デフォルトの名無しさん mailto:sage [2010/03/24(水) 14:50:56 ]
- eclipseのプラグインで使いやすいお勧めのSwingサポートプラグインはVisual Swing for Eclipseになるでしょうか?
- 323 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 11:27:37 ]
- Swing Application Frameworkってどう思います?
- 324 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 11:34:09 ]
- ok
- 325 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 11:44:49 ]
- >>323
フレームワークというかライブラリ?
- 326 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 11:51:42 ]
- >>322
Visual Swing for Eclipse かな
- 327 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 13:25:28 ]
- いや Visual Swing for Eclipse でしょ。
- 328 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 14:03:10 ]
- JDK1.5で画面をデフォルトプリンタで印刷したいんですけど、print()の引数のGraphicsってどうやって取得すればいいのでしょうか?
というか、swingの印刷のサイトがなさ過ぎ… あまりやんないんですかね
- 329 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 14:45:01 ]
- >>323
netbeans platformでおk まあこっちはミドルウェアに近いが。 たとえばなんだろうか、専ブラの類の規模を作ろうとするとApp Frameworkでは物足りない。 もとからSwing初学者がjavaの流儀でGUI作るのを容易にする目的のものだからね。 それがJava 5のEoDの一環でJDKに含まれるようになるだけだから。 #俺はTiming Framework入れて欲しい。Swing Labsの成果はもっと取り込んでいいと思う。
- 330 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 18:46:04 ]
- swingにフレームワークはいらんだろう
- 331 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 18:49:37 ]
- Swing 自体がフレームワークじゃねぇの。
あと自分とこの要件向けにドメインフレームワーク作るだけだろ。
- 332 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 18:52:46 ]
- >>331
ドメインフレームワーク?
- 333 名前:デフォルトの名無しさん mailto:sage [2010/03/25(木) 21:52:33 ]
- SwingはToolKit
- 334 名前:デフォルトの名無しさん [2010/03/26(金) 00:41:08 ]
- ホント、マジで教えて欲しいんだが、
おまいらSwingで何つくってんだ? ゲームのマップエディタつくったんだが、遅くて、見た目もイビツで 恥ずかしくて公開できやしない。
- 335 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 01:00:44 ]
- >>334
それ Swing のせいなの?
- 336 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 02:24:50 ]
- センスが無いと何やっても駄目な典型。
- 337 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 04:36:59 ]
- 速い言語で作ったら今度は Segmentation Violation が出まくりの糞言語とか言ってそう。
- 338 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 10:27:46 ]
- テキストボックス入力中に、ボックス直下に入力でマッチした候補をインクリメンタルで表示する部品はあるでしょうか?
googleの入力補てんみたいなものです。 自作の必要あり?
- 339 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 10:45:21 ]
- >>338
標準にはない。 原理的にはコンボボックスのエディターが持っているテキストが変更 されるたびに、その時点のテキストに応じてモデルが返す候補一覧を 変化させればよい。 例(ソース付き): terai.xrea.jp/Swing/ComboBoxSuggestion.html
- 340 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 13:24:56 ]
- >>334
Swing以外で、サクサクで見た目も良いツールつくれるなら、そっち使えば良い。 無能ほど他人のせいにしたがる。 しかも無能は自分の無能さに気づく能力も無い。
- 341 名前:デフォルトの名無しさん mailto:sage [2010/03/26(金) 22:37:45 ]
- >>334
オープンソースにして公開すれば、 誰かが高速描画仕様に修正してくれるんじゃないかな。 ここには有能な人も多いみたいだし。 俺は嫌だけどね。
- 342 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 04:10:43 ]
- 価値有るものじゃないと弄る気にも成らないけどな。
金払ってプログラマに拘束化してもらうのが確実。
- 343 名前:デフォルトの名無しさん [2010/03/27(土) 07:36:53 ]
- 他人を無能呼ばわりする奴が、
どの程度描画を高速化できるのか興味あるね。 さぞかし有能なコードを書いてくれるんだろうよ。 まずはソースをうぷだ。
- 344 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 09:19:03 ]
- 俺は、この前このスレじゃないがソースうpしたけど、
ソースについて何の評価も貰えなかった・・・ そんな俺は腐ったミカンですか?
- 345 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 09:21:54 ]
- 2ch ではマジレス・ソースうpするとまともにコメントつかないのが常識
- 346 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 09:27:07 ]
- ヒットアンドアウェーの チンカス ばっかだしな。
- 347 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 10:29:57 ]
- ソースをうぷったのにコメントを戴くことができなかった7つの理由
1.閲覧者のレベルが低かった 2.閲覧者の得意分野が違っていた(学校、仕事、趣味、ゲームetc.) 3.問題のある部分は見当たらなかった 4.ソースが巨大すぎて読む気が失せる 5.あまりにも低レベルすぎて指摘のしようがない 6.誰も見てくれなかった 7.その他 >>344 もう1度ここでうぷってみたら?有能者が応えてくれるんじゃないの
- 348 名前:デフォルトの名無しさん [2010/03/27(土) 10:59:18 ]
- 有能な人のソースを見てみたい
凄く速いのかな
- 349 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 11:03:42 ]
- 宿題スレでお礼がくると
あぁネタだったんだなぁ と思ってしまう
- 350 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 11:16:44 ]
- >>347
1、3、4、6はありえないと思う。 5は、そこまでひどくないとは信じたい JAVAの勉強で作ったゲームなんだけど・・・ 何度も晒すのは、ちょっと気が引ける・・・ ゲームは、まぁまぁおもしろいとは言ってくれたけど
- 351 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 11:25:43 ]
- まずはソースをうぷだ
話はそれからだ
- 352 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 11:25:53 ]
- あえて本気を出さないソースがうけるのか
- 353 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 11:46:16 ]
- これがうpしたゲームだけど・・・
toku.xdisc.net/cgi/up/qqq/nm22064.zip かなり不器用な処理してると思うけど、 まだまだ勉強中なので いろいろ教えてもらえると嬉しい
- 354 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 12:20:48 ]
- スネークゲームか。
implements Config はやめて static import NyoroArrayは事実上双方向リストなので、LinkedListあたりを利用 できないか考える。 Foodのもつ画像は、 static イニシャライザを使って、クラス全体で 10個持てばよいと思う。 今はノーマルエサがダイエットエサの出現状態まで管理までしている ようだけど、ノーマルエサとダイエットエサは同時に各1つしか出な いみたいなので、ゲーム世界側でそれぞれ1つずつ持つのがよいのでは ないだろうか。 では、ごはんー。
- 355 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 13:22:40 ]
- ActionKey.java
値が0と1しかないのなら、intじゃなくてbooleanを使ったほうがよいのでは。 初期化 private boolean status = false; メソッド public void press() { status=true; } public void release() { status=false; } public boolean isPressed() { return status; }
- 356 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 14:18:47 ]
- ゲームの出来ない(コンピュータにも余裕で負けるよ)、俺にはさっぱりルールが分からなかったorz
可愛い女の子の絵だけで、お腹が一杯です
- 357 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 14:20:09 ]
- ゲーム本体の良し悪しはともかくとして、
問題にしてるのはマップエディタの方では?
- 358 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 14:44:25 ]
- uploaderはこちら
toku.xdisc.net/
- 359 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 14:49:47 ]
- >>353
向こうのスレで「面白い」とだけコメントしてたものです… ぱっと見て気になったのは>>354で書かれてる最初のものですね。 あと全般的に、定数は自分だったらEnum使うかな。 Enum使うと振る舞いを持たせられるので夢がひろがりんぐ。 Nyoro2のメインメソッドの中身はSwingUtilities.invokeLater使ってEDTで呼ぶべきでしょうね。 java.sun.com/docs/books/tutorial/uiswing/concurrency/initial.html それとJava関係ないですけど、NetBeansのnbproject/privateディレクトリ以下は 配布しない方が良いかもです。 netbeans.org/kb/docs/java/import-eclipse_ja.html の"NetBeans プロジェクトファイル"
- 360 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 14:53:18 ]
- >>357
ゲームの人とマップエディタの人は別人じゃないの?
- 361 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 15:00:44 ]
- ゲームクリアしたら女の子とのセクロスシーンが出てくる、
なんてことになったらウレシくてティンコ旅立ち
- 362 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 15:03:27 ]
- マッポエディッタがうぷられて、マッポvs有能人の壮絶なバトル、ってなことになったら面白いのになあ
- 363 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 16:18:30 ]
- マップのセルが全部JButtonとか、グリッドがJTableとか、
そんなとこをエスパー予想。 …いや、Wizardryレベルのマップならそれで十分なんだけどさ
- 364 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 16:56:23 ]
- >>353
ゲームは全然知らないけど、それでも問題が多いのは分かる。 たぶん354, 355のような指摘は100個くらいは挙げらるし、クラス設計にも問題がある。 (が、設計の能力はすぐには身につかない) 普通の職業プログラマに対してなら、『プログラミング作法』、『Effective Java 第2版』、 『Java言語で学ぶデザインパターン入門』あたりの書籍を勧めるところだけど、ゲームは 文化の違い等があるから、たぶんこれらの本を読むのは遠回りになるだろうな。 >>355 おまえもいろいろと酷そうだなw boolean型でstatusなんて名前はない(名前は重要だぞ) private boolean pressed = false; public boolean isPressed() { return pressed; } 普通はこう。(ただしクラス設計としては問題がある)
- 365 名前:デフォルトの名無しさん [2010/03/27(土) 21:11:34 ]
- 誰か、statusという名前が駄目でpressedならオケという理由を教えてくれまいか
ていうか、変数名に動詞を使うのにはめちゃくちゃ違和感がある 俺の場合、動詞から始まる名前はメソッドにしか使わないからなぁ
- 366 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 21:20:09 ]
- >>365
status = true とか return status とか見てもなにしてんのかわかりにくいだろ。 あと、 pressed は動詞じゃないから。
- 367 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 21:28:38 ]
- statusでは「何の」状態なのか分からない
pressedなら押したかどうかなんだなと分かる まあキーなら押したかどうかしか状態がないだろという話もあるが メソッドと命名の方向性は合わせた方がいいと思う
- 368 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 21:48:11 ]
- そういうことか…レスサンクスコ。
- 369 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 21:54:16 ]
- とりあえずJavaコーディング規約おいときますね。
www.objectclub.jp/community/codingstandard/CodingStd.pdf これ以上の命名法の話題は命名系のスレでやった方がいいんじゃないかな。
- 370 名前:334 [2010/03/27(土) 21:56:30 ]
- 別にこまってないし、ソースupする気なんてないよ
遅い理由はJTableのレンダラにJLabelを使っているからなんだけど手を抜こうとしたらこれが都合よかったのでそうしてるだけだし。 にしても、あとはSwingのせい。 DataGridView@C#でやったらどんだけ高速だったことか。 見た目がいびつなのは、レイアウトマネージャーの動作がキチガイだから。 SWTのGridLayoutが神レイアウトだと思うんだけど、これのSwing版発見したのでつかってみて ttp://code.google.com/p/uface/issues/detail?id=8 掲示板添付のzipが使えた。 正式にはどこで公開されているのか知らん。英語わからんし。
- 371 名前:デフォルトの名無しさん mailto:sage [2010/03/27(土) 22:01:10 ]
- 俺はSwingを使うときは無条件でSwingUtilities.invokeLater()を使ってたけど、
よくよく考えると結構重要なのかも wisdom.sakura.ne.jp/system/java/swing/swing4.html 353のソースは、まあ、よくできてるんじゃね? 俺も初心者レベルなんで詳しいことはよくわからんがw あとは… ifが連なってるところはswichi にしたほうがいいとか(一般的には条件分岐よりも ジャンプのほうが速いはず…だけどこれはコンパイラ依存か)、 女の子の画像は裸のほうがいいとか、そのくらいしかわからん。 個人的に、画像の直貼り付けは遅そうな感じがするけどどうなんだろうね。 (もちろん、速度を気にしないなら直貼り付けで全く問題ないけど) 画像データを配列に読み込んで、その配列を処理したほうが速い気がするんだけど、 それをやるとかなりソースが複雑になりそうだなあ。
|

|