- 1 名前:デフォルトの名無しさん [2007/09/26(水) 20:51:18 ]
- ハードウェアの高スペック化、描画アルゴリズムの変更、JavaVMの高速化に伴い、パフォーマンスの問題は改善されています。
しかしながら、"Java"というだけで未だに敬遠されるのが現状。 そんなSwingと引き続き付き合っていくみんなのスレッドです。 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
- 386 名前:デフォルトの名無しさん mailto:sage [2007/11/16(金) 22:10:30 ]
- プラットフォームネイティブのMutexやセマフォを使うか、
オンメモリデータベースを使うってのがいいのかも。
- 387 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 01:29:41 ]
-
ファイルチューザ同等の機能を持つファイルチューザを独自に作る場合、 こうやらねーとすっげー遅くなるぜ?っていうTips教えてくれ
- 388 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 02:04:22 ]
- >>387
普通に作れば遅くならんだろ… JFileChooserはネイティヴLaFに近づけるために いろいろ細工してるのが裏目に出てるだけだと思うぞ
- 389 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 02:25:54 ]
-
touch.moe.hm/touchup_pict/download/1195233390.jpg こんな上下2ペイン構成のGUIアプリケーションを作りたいと思ってます 上ペインのJButtonをクリックすれば、下ペインのJPanelが切り替わるように作ればいいと思うんですが 普通どのようにやりますか? ■作ったサンプルではこのようにしてます 初期化で空のpanel1をつくり、その上にpanel2をadd()する 別のボタンが押されたら、panel1に載っているpanel2をremove()、panel3をadd()、validate() ちょっとわかりづらいかもしれませんが、もっといいやり方ありそうでしょうか
- 390 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 02:29:27 ]
- っ CardLayout
- 391 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 02:39:43 ]
- TabbedPaneで、タブにアイコン貼付ければいいような気がした。
- 392 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 04:22:23 ]
- >>390
使ったことないけどカードレイアウトに同意
- 393 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 05:09:46 ]
- >>388
Fileが遅くなってるから、普通に作ったら遅くなるよ。 しったか乙。
- 394 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 05:12:23 ]
- JFileChooserの速いバージョンを作りたければ、FastFileを使うといいよ
- 395 名前:371 mailto:sage [2007/11/17(土) 10:35:15 ]
- >>379のやり方実装してみたけど、うまくいくみたい。
- 396 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 10:40:08 ]
- >>395
やってみた事ないけど、 途中でトラぶってコネクションクローズの前に死んだ場合は二重起動しちゃうの?
- 397 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 10:44:33 ]
- >>396
ローカルホストの接続でとらぶるって、どんなときにとらぶるかな。 そこらへんの想定外のことがあるかどうかは気にはなってんだけど。
- 398 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 10:54:59 ]
- >>397
他のアプリがそのポートを使っていて重複する場合 ファイアーウォールが入っていてはじかれる場合 今どきめずらしいけどLANがついてないマシンだとどうなるっけ?
- 399 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 15:21:39 ]
- > 今どきめずらしいけどLANがついてないマシンだとどうなるっけ?
頭大丈夫か?
- 400 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 17:21:11 ]
- スタンドアロンのPCがあるからネットワークサービス止めて試してみようか?
たぶん、接続段階で例外投げられたはずだけど。 jarでクレw クローズ処理をfinalyでやってるなら途中でシャットダウン入るとfinalyブロック中断されるからそれでもアウトだね。
- 401 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 17:46:33 ]
- イーサネットがあってもなくてもlocalhost(127.0.0.1)にアクセスできるだろ…
# TCP/IPを外してあればできないのか?
- 402 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 17:49:59 ]
- ネットワーク完全にとめるとループバックももちろん完全にだめ
Win95以前はまずループバックアダプタいれての開発がデフォだったな
- 403 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 17:56:04 ]
- そういうアダプタ用MACアドレスもあるのかな?別に無くても困らないけど。
- 404 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 18:15:28 ]
- >>402
そもそも Win95 ってデフォルトのインストール だと TCP/IP が組込まれてないようなOSだろ…
- 405 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 18:27:56 ]
- 独自のネットワークサポートするから良いんです。
ゲイツ「インターネットなんて一般人にはやんねーよw」 時代の産物だからな。時代の流れか。
- 406 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 20:13:33 ]
- JDK1.5がそもそもWin95だともう動かんのじゃね?
とくにGUIまわり。
- 407 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 20:40:37 ]
- java.sun.com/j2se/1.5.0/system-configurations.html
Win95はサポート外だね
- 408 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 20:43:39 ]
- サポートの話なんて誰もしてないだろと
- 409 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 21:24:54 ]
- 設定でTCP/IP無効にしたらダメなんじゃねぇの?
- 410 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 21:57:44 ]
- アプリの性質にもよるわな。
DBやネットに接続するようなアプリなら、イーサカードが使えない環境に インストールされることなんて無いしさ。
- 411 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 22:11:04 ]
- 「カードがない環境ではlocalhostもアクセスできない」
というのが当然みたいにいってるが、だれか試したことがあるのか? その理屈だとNICがない環境ではローカルでのサービスは動かんのだが。
- 412 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 22:53:06 ]
- >>411
NICないと実際IPサービスはうごかんよ ループバックいれてれば動くが という常識的な流れだろ
- 413 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 22:57:37 ]
- >>407
あんまり関係ないけど・・・、SunはMacのJVMはやってないんだね。 Macはどこがやってるんだろ。Macユーザじゃないからうといんだわ。 Winが80%をしめてるといわれるわりに、周囲にはMac使いが多くて、 じゃあその人たちにも使えるようにとJavaで作り始めたんだが、 肝心のSunはサポートしてないんだね。
- 414 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 22:59:52 ]
- まあいいじゃん。今時カード入ってないマシン使ってる人なんて
ごくごく少数。クレームついても仕様ですで押し通せば。
- 415 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 23:02:33 ]
- >>413
Macはアップルがやってる 6がまだ出てこない…
- 416 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 23:11:12 ]
- >>415
そうなんだ。ありがーと。 6をはやくだしてほしいわ。5で動くようにと思ってたんだけど、 6を知るとついつい6の機能を使ってしまったような・・・
- 417 名前:デフォルトの名無しさん mailto:sage [2007/11/17(土) 23:43:28 ]
- NetBeans6 + JavaSE6 + glassfish2の組み合わせの軽さは異常
- 418 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 00:40:44 ]
- >>416
ついこの前にそれではまった… JFileChooser で FileNameExtensionFilter 使ってて Mac OS X で動かねーって言われるまで気が付かなかった # Apple は 6 を出す気があるんだろうか…?
- 419 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 00:44:26 ]
- Mac なんて捨てていいよ
- 420 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 01:03:20 ]
- Macの6はDPのままだにぃ。
Cocoa-Javaバインディングも放置になったし、やる気なさそう。
- 421 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 01:19:05 ]
- OpenSource版ががんばってくれるんじゃね?
- 422 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 01:42:24 ]
- 多少のタイムラグはあってもMacでも6は出るだろうし、
7でも8でも出てくると思うけどね。 Javaはいつも明日の言語なんだよな。w 明日はごちそう、でも今日は無い。w
- 423 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 01:44:33 ]
- AppleはJavaに対してなかなか気合いが入ってると思うけどなぁ。
ただ、やろうとしていることに作業が追い付いてないだけで・・・。
- 424 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 02:05:50 ]
- 前は気合い入ってたんだけど、新しめの機能のフレームワークに対応する
Javaバインディングを出すのはもうやめてる。 LeopardではBridgeSupportでなんとかできるのかもしれないけど。
- 425 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 02:09:41 ]
- てかMacOS Xてunix互換なんだろ?CPUもIntel系にしたのに既存のコード使えないのか?
- 426 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 02:18:14 ]
- >>423
時間が経つごとに気合がなくなっていってるっぽいよなぁ >>425 CPUがインテルでもベースがUNIXでも肝心なGUIライブラリは別物なので結局移植作業は必要
- 427 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 02:20:29 ]
- プロセスとかファイルシステムとかあたりはunix互換でも、
グラフィックとかサウンドとかあたりは全然別物だし・・・
- 428 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 02:38:18 ]
- 追加機能が増えたりバージョンあがるごとに仕様かわったりで
追従していくの大変すぎるんじゃないのかなぁ。 JVMさえ開発すればどのマシンでも動きますなんてただの宣伝文句で、 それ作ろうとしたらすげー大変だと思うよ。
- 429 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 13:28:02 ]
- 技術者の量・質を考えたらAppleがJavaを管理するのは無理そうだな
できあいの既存のものを改造していくのには慣れていても、 継続的にある規格に互換させていく作業ってのはやってこなかっただろうし。
- 430 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 14:37:15 ]
- >>428
それが基本ソフトとよばれるものなんだけどな 互換性をいかに維持するか 新しいOSごとにアプリ全部作り直しなんてやってられん このスレ的にはApple捨ててよで結論でてるだろ 5.0のときの対応も遅かった
- 431 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 14:41:36 ]
- マック使う人はアポー謹製ソフトさえありゃ満足なんだから放置しとけばいい
- 432 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 16:17:40 ]
- デザイナはAdobe製ソフトも入ってないと困るよ
- 433 名前:デフォルトの名無しさん mailto:sage [2007/11/18(日) 20:54:18 ]
- mac osxはカーネルより上のレイヤーはXですら自前だからなぁ。
GUIが自前とか言う次元超えてるよ。
- 434 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 00:29:34 ]
- >>431
V2Cが無ければとても困ると思うの
- 435 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 03:17:02 ]
- なんとかとハサミは使いようというじゃない。w
- 436 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 10:31:31 ]
- せっかちな人にはJavaは向かないね
- 437 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 13:22:30 ]
- マック信者をJavaで逆洗脳してみたいwww
- 438 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 13:46:40 ]
- Mac信者かつJava信者ですが何か?
でもCocoa-Javaはいらないと思ってる。 そういうのはRubyとかでいいんじゃないかな。 Javaはクロスプラットホームが基本です。 クロスプラットホームだけど、Macでは見た目を良くする。 ttp://developer.apple.com/technotes/tn2007/tn2196.html その他のプラットホームでは、Nimbusに期待してる。 ttps://nimbus.dev.java.net/spec/index.html どっちも解像度に依存しないし、スモールサイズなんかは共通して使える。
- 439 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 14:33:56 ]
- 6での大幅な改善点がデスクトップアプリの強化(大量にバグもちだが)と
大幅な高速化(1.3.1から1.4.0より大きな変化)だから もうすぐ1年たつというのにMacに6がきてないのは苦しい
- 440 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 15:16:27 ]
- アップルの独自実装だからmac版が早くなるか分からないんじゃない?
糞実装を何とかしてくれればそれで良いと思うが。
- 441 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 19:21:46 ]
- まあぶっちゃけV2Cが1.4.2で動く事からも
Macが6をサポートしなくても当分困らないんだよな 5.0が動くだけでも十分じゃね
- 442 名前:デフォルトの名無しさん mailto:sage [2007/11/19(月) 20:59:51 ]
- そんな後ろ向きな姿勢じゃいかんよ
- 443 名前:デフォルトの名無しさん mailto:sage [2007/11/21(水) 21:07:37 ]
-
JTreeで幹や葉をクリックしたり、矢印キーで移動させたときに 選択している幹や葉のファイルを別のJListに表示したい。 この場合、イベントはvalueChangedでいいんでしょうか? それとなにか注意点とかありますでしょうか
- 444 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 00:03:52 ]
- データ転送じゃね?
- 445 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 12:44:57 ]
- >>443
マニュアル読んで判断したならいいでしょ あとvalueChangedってメソッド名だけ出しても普通の人はわからんと思うよ
- 446 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 15:08:37 ]
- 下手にJTreeのvalueChangedいじったらパフォーマンス落ちね?
- 447 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 15:31:17 ]
- 上手にいじれば良い
- 448 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 19:38:15 ]
- それが出来るならこんなところで確認してないと思うが?
まあ、ドキュメント読めば分かることだが。
- 449 名前:デフォルトの名無しさん mailto:sage [2007/11/22(木) 23:58:16 ]
- JFrameの下部にStatusBarを取り付けようとしています。
単純にBorderLayout.SOUTHで問題はないのですが、BorderLayout.SOUTHに当たる領域は後々別に使用するかもしれないので、完全に別領域として下部に取り付けたいのです。 イメージ的にはsetJMenuBar()と同じような感じです。 どのような実装がよいでしょうか?
- 450 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:10:09 ]
- JPanel に BorderLayout をセットして JFrame の CENTER に置く
JFrame の SOUTH をステータスバーのために使って、 JPanel の SOUTH を後々別に使用するときのために取っておく
- 451 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:13:45 ]
- そのようにした場合、ステータスバーをセットするJFrameのCENTERにコンポーネントを加えたいときにわざわざそのJPanelを取得後貼り付けないといけないので避けたいです。
他にはないでしょうか?
- 452 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:25:57 ]
- >JFrameのCENTERにコンポーネントを加えたいときにわざわざそのJPanelを取得
いや、最初から、JFrame じゃなくて JPanel の CENTER に入れればいいじゃん。 わざわざ取得っていうか、JPanel 作ったときにそれをフィールドに持っとけばいいだけでそ? 本当にどうしても JMenuBar のように振舞わせたくて他に方法がないというなら、出来ることは出来るけどちょっと面倒い。 JRootPane の中の layeredPane と glassPane と、layeredPane の中の contentPane と JMenuBar (と自分の statusBar) をレイアウトするレイアウトマネージャを書いて、JRootPane のレイアウトマネージャをそれで置き換える。
- 453 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:27:53 ]
- Windowsに限定しちゃうかも知れないけど、
%USERPROFILE%\Local Settings\Application Data ↑のディレクトリの中に変なGUID名のディレクトリが作られてて 中を見るとJ2SDK5.0のインストーラみたいなのが入ってる。 うちの環境にはJDK6も入ってるけど、5系だけゴミ?があるので気になります。 これって削除しちゃっていいのかな?
- 454 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:34:12 ]
- >>452
そうなのですが、どうしてもメニューバーのように扱いたかったので・・ やはりかなり面倒なことになるようですね。 丁寧に教えていただきありがとうございました。
- 455 名前:デフォルトの名無しさん mailto:sage [2007/11/23(金) 00:40:36 ]
- ボーダーレイアウトでいいだろ
面倒ではないだろと
- 456 名前:453 mailto:sage [2007/11/23(金) 00:44:03 ]
- 質問・相談スレに書くつもりが誤爆してました。
こちらはクローズします。ごめんよぅ。
- 457 名前:デフォルトの名無しさん [2007/11/25(日) 00:15:06 ]
- 質問相談スレで聞いたところ、こちらで聞いたほうが良いと教えていただい
たので質問させていただきます。 現在、携帯電話でいうフレーム撮影機能をPC上でJAVAを用い、作りたいと考え ております。USBカメラから動画キャプチャを行い撮影ボタンを押すとその時の 静止画がJPEGで保存するところまでは作ったのですが、写真フレーム(gif)を 動画上に表示する方法がわかりません。API集の方も探してみたのですが、見つ けることができませんでした。誰か方法について教えてもらえませんでしょう か??よろしくお願いします 初心者でして簡単なソースなどつけていただけると助かります。
- 458 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 00:18:56 ]
- 一番簡単なのは
・ImageのロードにはImageIOを使う ・JLabelを貼り付けてそれにImageをセットする ネットで初心者かどうかってのは意味ない文章だからやめたほうがいい 知っているか知らないかだけだから
- 459 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 00:23:38 ]
- JMF使ってる?
- 460 名前:デフォルトの名無しさん [2007/11/25(日) 00:23:49 ]
- 動画を描画するコンポーネントのpaintComonent(...)をオーバーライドして
super呼んだ後に、drawImage(...)でOKじゃね?
- 461 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 00:35:49 ]
- いや
>USBカメラから動画キャプチャを行い撮影ボタンを押すとその時の >静止画がJPEGで保存するところまでは作った ここにJMF使ってるならJMF流儀の動画の描画の仕方があるから動画のキャプチャをどうやってるかでやり方が決まる。
- 462 名前:デフォルトの名無しさん [2007/11/25(日) 01:30:58 ]
- JMFをつかっています。
キャプチャ部分となりますと new Timer(100, new ActionListener(){ try { player = Manager.createRealizedPlayer(new MediaLocator("vfw://0")); } catch(Exception e){ System.out.println(e); System.exit(1); } player.start(); ここになりますでしょうか。 ご教授よろしくお願いします
- 463 名前:デフォルトの名無しさん mailto:sage [2007/11/25(日) 02:44:57 ]
- >写真フレーム(gif)を動画上に表示する
これがやりたいんだよね? ならEffect実装してProcessorからTrackControl取り出してTrackControl#setCodecChain(Codec[])で実装したEffectセットしてやれば良い。 んでProcessor#getVisualComponent()で取得したビジュアルコンポーネントを適当に張り付ければ良い。 あとはJMFのページのチュートリアルとかサンプルコード読んで。
- 464 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 20:21:48 ]
- 日本語を入力時、「確定はされていない文字列入力状態中」(Windowsでは文字の下に破線が引いてある状態)を調べる方法はありますか?
- 465 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 20:22:47 ]
- ImmGetCompositionString
- 466 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 20:23:19 ]
- ごめん、ここJavaだったorz
- 467 名前:デフォルトの名無しさん mailto:sage [2007/11/27(火) 20:34:01 ]
- Component に addInputMethodListener を仕掛けておけば取れるみたい?
- 468 名前:464 mailto:sage [2007/11/27(火) 20:44:22 ]
- >>467
InputMethodEvent#getCommittedCharacterCount() で判別できそうですね。 ありがとうございました!
- 469 名前:デフォルトの名無しさん mailto:sage [2007/11/29(木) 15:28:42 ]
- Java Web Startのアプリで、jnlpファイルの中で
<security> <all-permissions/> </security> を設定していて、jarにはオレオレ証明書でサインしている。 確かにファイルアクセスなど自由にできるから、 この設定は有効化されているはずなんだが、 Point p = MouseInfo.getPointerInfo().getLocation(); で Exception in thread "AWT-EventQueue-0" java.security.AccessControlException: access denied (java.awt.AWTPermission watchMousePointer) が出るのって、これはどういうことなんだろ。 JWSで動かさなければこのエラーは出ないんだが。
- 470 名前:デフォルトの名無しさん mailto:sage [2007/11/30(金) 14:03:31 ]
- >>469
JWSのバグでね? そのクラス1.5からのやつだからもしかしたら・・・
- 471 名前:デフォルトの名無しさん [2007/12/01(土) 00:09:26 ]
- frameにタブだけ貼り付けたの作ると、
初めに、タブのタイトル部分に選択状態みたいなのが行くんだけど、 それをタブに貼ってある、jCheckBoxに初めから行くようにしたいんだけど、 windowsのアプリはそうなるようなんで。 どうやったら出来ますか?
- 472 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 00:49:32 ]
- フォーカスのトラバーサルいじるAPI群なかったけ?
- 473 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 00:54:40 ]
- 初期状態ってことならオープン時にフォーカスセットしてあげれば?
- 474 名前:471 [2007/12/01(土) 01:19:46 ]
- jCheckBox.requestFocusInWindow();
よく分からないけど、setVisible(true)した後しかフォーカスがいかないな…
- 475 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 01:19:51 ]
- >>471
つrequestFocusInWindow() 俺はタブはいつもsetFocusable(false)するなぁ。
- 476 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 01:26:01 ]
- >>474
つaddAncestorListener() ancestorAddedでrequestFocusInWindow呼んでみそ
- 477 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 01:27:34 ]
- ふつーにオープン時でいいとおも
- 478 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 01:28:59 ]
- >>477
それだとタブで切り替えたときにフォーカスが移らないってことだとおも
- 479 名前:471 mailto:sage [2007/12/01(土) 01:59:35 ]
- >>476
おーサンクスサンクス。 これで完璧だわ。AncestorAdapterは何故かないんだな
- 480 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 02:59:55 ]
- アダプタクラスは実装するメソッド数が少ないか
そのインターフェースの多くが実装される可能性が高いリスナーは 利便性が低いからアダプタクラス用意しないって方針だよ。
- 481 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 10:36:16 ]
- JPopupMenuの使い方なのですが、ポップアップメニューの対象によってメニュー内容を変えたい場合、一般的にどのような方法を取るのがよろしいでしょうか?
単純に対象を毎回チェックしてその対象に必要なメニューを構成する、というのはどうも気持ちが悪くて・・
- 482 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 12:02:52 ]
- リスナーのフィールドにして遅延生成すればいいだけじゃない?
- 483 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 12:35:03 ]
- 対象の種類ごとにJPopupMenuを予め作っておく・・・・のはムダが多いか
- 484 名前:481 mailto:sage [2007/12/01(土) 12:48:32 ]
- >>482
遅延生成とはどういうことを指すのでしょう やはり表示毎に必要なメニューを生成という意味でしょうか? >>483 例えば対象の種類にあらゆる属性があり、その属性ごとに必要なメニューがある場合、その組み合わせをあらかじめ作っておくのは好ましくないかと・・
- 485 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 12:55:47 ]
- じゃあ、すべての項目を含めたJPopupMenuを1個用意しておいて、各JMenuItemのsetVisibleを切り替えるとか
- 486 名前:デフォルトの名無しさん mailto:sage [2007/12/01(土) 14:24:05 ]
- >>478
そういう意味だったのか あの日本語からはそこまで理解できなかったよ
|

|