- 1 名前:デフォルトの名無しさん [2008/11/21(金) 11:24:21 ]
- ハードウェアの高スペック化、描画アルゴリズムの変更、JavaVMの高速化に伴い、パフォーマンスの問題は改善されています。
しかしながら、"Java"というだけで未だに敬遠されるのが現状。 そんなSwingと引き続き付き合っていくみんなのスレッドです。 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
- 213 名前:デフォルトの名無しさん mailto:sage [2009/01/20(火) 04:39:31 ]
- Cからswing使ってる漏れはどうやら勝ち組(ry
- 214 名前:デフォルトの名無しさん mailto:sage [2009/01/25(日) 06:39:50 ]
- JTreeでソートしたくて
((DefaultTreeModel)getModel()).removeNodeFromParent(node); これでノードを外して parent.add(node); これでノードを追加してソートしてたんよ でも、これだと開いてるツリーが閉じてしまうんだ。 開いてるツリーそのままでソートする方法しらない?
- 215 名前:214 mailto:sage [2009/01/25(日) 23:43:39 ]
- とりあえず、自己解決。
用意されてるメソッドでそれっぽいの見つけられなかったから、 現在展開してるパスを全部しらべて、ソートが終わってから開きなおすようにしたぜ。
- 216 名前:デフォルトの名無しさん [2009/01/26(月) 01:38:21 ]
- 久々にSwing使ってみたけど、相変わらず酷いなぁと思う
ここのスレの人はなぜSwingを使うのだろう C#やVB.NETじゃダメなの? LinuxやMacで動かしたいわけじゃあるまいし。
- 217 名前:デフォルトの名無しさん [2009/01/26(月) 02:09:41 ]
- >>216
いや、Linuxでも動かしたい。
- 218 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 02:49:22 ]
- >>216
いや、Solarisでも動かしたい。
- 219 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 05:32:01 ]
- マクで動かそうと思うと大変だから止めとけ。あれは異世界。存在しない物として扱ったほうが平和。
swing程度で十分というのが大きい。awtでもむしろ十分だが。 まあvs使えないだけとも言うが。コントロールをちまちまマウスで配置するくらいならコードで記述したい訳だ。
- 220 名前:デフォルトの名無しさん mailto:sage [2009/01/26(月) 19:21:07 ]
- ポトペタなしのswingいじるのって、html手打ちするようなもんですよね
ポトペタありでswingいじったことないんですけど
- 221 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 03:35:16 ]
- HTMLもアドビのソフトでちまちま設定するより、メモ帳で書いたほうが速いしなあ。
- 222 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 11:30:33 ]
- HTMLは手打ち以外の選択肢はないな
大昔は必要がなかったし、今はカススタイラーゆえ意味がない
- 223 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 13:32:51 ]
- ポトペタありのSwingってのもキモそうだな。
なんか、モデルやコントローラまわりで歪なコード吐きそうだ。
- 224 名前:名無しさんに接続中… [2009/01/27(火) 16:31:56 ]
- SwingはなぜVBのようなデザイナーがないのだ?
- 225 名前:デフォルトの名無しさん mailto:sage [2009/01/27(火) 16:54:49 ]
- おまえらNetBeansを無視するなよ。
Swing+JSR295+JSR296と組み合わせてポトペタできるくらいにまでなってるんだぞ。 ttp://builder.japan.zdnet.com/sp/07ide/story/0,3800082821,20350058,00.htm
- 226 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 14:06:14 ]
- HTMLも、業務アプリならポトペタがいいよなあ。
- 227 名前:デフォルトの名無しさん mailto:sage [2009/01/28(水) 16:28:16 ]
- まあそういうときはAdobe Dreamweaverが最低ラインだな。
- 228 名前:デフォルトの名無しさん [2009/01/29(木) 06:43:53 ]
- swingはなぜ流行らないんだ?
- 229 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 08:25:30 ]
- デカくて重いからでないかい
- 230 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 08:54:08 ]
- >>228
GUIフレームワークで流行ってるのってなに?
- 231 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 08:59:55 ]
- MFC、VB
- 232 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:01:37 ]
- そこらへんは他に選択肢ないから使われてるだけじゃ
- 233 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:18:38 ]
- そのとおりだと思うけど、
Swingはなぜそれらの代替になりえないのか・・・ 速度か?やはり速度なのか?
- 234 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:20:45 ]
- Mac版のリリースが遅すぎる!
- 235 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:21:56 ]
- 先に普及したものが圧倒的に強いし。
単にSwingに既存のものを置き換えるほどの魅力がなかったってだけでしょ。
- 236 名前:デフォルトの名無しさん [2009/01/29(木) 09:31:29 ]
- >>233
自分は長いことWindowsアプリケーションを作ってきたんでつが、V2Cという2chビューワを使い始めてSwingアプリの軽快さにびっくりしたです。 V2Cが純Swingじゃなかったらスミマセン
- 237 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 09:37:22 ]
- いや、純だよ。
やっぱJavaはもうちょいデスクトップアプリケーション強化して、それと速度に関してもどうにかアピールしないとなぁ
- 238 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 13:26:10 ]
- javaはもっさりってのが一般的な常識だからかもしれんね
あと、表示が微妙にださかったり 俺はjavaしかまともに使えないから、swingをやってみた。 swingでダメだったらMS製品買えばいいかなーって感じで。 java以外も使えるようになりたいから、MS製品で遊んでもいいと思うんだけどね
- 239 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 14:11:25 ]
- >>238
> java以外も使えるようになりたいから、MS製品で遊んでもいいと思うんだけどね じゃあ Express Editions でも入れて C# とかやればいいと思うよまじめな話
- 240 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 15:46:58 ]
- Linux系のGUIをJavaでSwingでってわけにはいかんのか?
用途としてはもうそっちしかなかろう
- 241 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 16:03:25 ]
- Hashtableが保持している値をJTableに表示させていて、
Hashtableの内容が変更されたら、それと連動してJTableの表示も変更されるようにしたいのですが 何か常套手段みたいなのが有るんでしょうか?
- 242 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 16:55:15 ]
- >>241
レンダラーやエディターで意図したものにあってるかな?
- 243 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 19:24:19 ]
- >>241
10msおきにHashtableを監視してJTableにイベントディスパッチジョブ投げるスレッドを常駐させる。 Hashtable派生させたりMapやTableModelでラップしてもいいなら、他にも手はある。
- 244 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 19:25:19 ]
- BeansBindingとかでなんとかならんの?
使ったことないけど
- 245 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 20:25:16 ]
- >>243
あ、言われちゃった。 手抜き実装だけどこんな感じ。2秒ごとにMap操作して、JTableが更新される。 bucyou.mydns.jp/up_source2/codeview.php?u=ok&fn=2 >>244 ならんはず。
- 246 名前:デフォルトの名無しさん mailto:sage [2009/01/29(木) 21:17:11 ]
- Hashtable使うのをやめる
- 247 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 04:09:12 ]
- 10msおきに監視ってコスト高そうだ。負荷凄いだろwww
変更する処理にトリガ噛ませてイベント受け取るようにしたほうがよく無いか? ウェブ系とかjava前提の製品とかだとインストーラからjava GUIだったりはするね。 インストーラ作成用との便利なフレームワークとかあるんだっけか? 表示が微妙にださいってのは人それぞれだからなあ。窓すらださいって言い出すマカみたいな変人も居るし。マルチモニタとかにすら対応できてないマクのほうがださいだろって感じだが。 GCがアレなのか、使ってるともっさり感が増すし、メモリも喰いまくってるのが駄目だな。 それ故、MFC, VBにすら負けてしまう。java使いが作る側には不満無いけどね。純粋にアプリユーザの側にはjavaじゃないほうが快適。
- 248 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 07:39:08 ]
- >>247
>変更する処理にトリガ噛ませて それが243の言ってる”Hashtable派生させたりMapやTableModelでラップ”で、 その実装が、244のソースだろ。 MFC、VBには負けるかもしれないけど.NetのWinFormsとはいい勝負だと思う。 場合によってはSwingのほうが速いし。軽い。
- 249 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 10:30:43 ]
- >>247
スレチだがマルチモニタ環境ってのはMacのほうが歴史がずっと長いんだけどな… Windows XPじゃマルチモニタでカラープロファイルを別のをあてる、とかはできないしね。Vistaは知らん。 まー最近はWinのドライバのほうがマルチモニタでできること多いけれどもw
- 250 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 10:38:42 ]
- winのマルチモニタはMEからだっけ?98からだっけ?
個人的に、Macが先でMSがそれを追いかけたってのは、MSが先行するより信憑性がたかいw
- 251 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 10:52:35 ]
- ちょっと調べてみたが、
win98からマルチモニタ対応、しかしMacの対応時期がわからんかったw
- 252 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 13:35:57 ]
- 助けて下さい。
画像を拡大表示しているのですが、アニメーションGIFの拡大表示で困っています。 JLabelのアイコンにアニメーションGIFを設定すると、 フレーム切り替えのたびに以下のメソッドが実行されます。 public void paint(Graphics g) public boolean imageUpdate(.... この時、毎回アニメーションGIFの画像を拡大してると表示がもっさりしてしまいます。 だから、一度拡大表示したフレームは拡大したイメージを保存しておいて、再利用したいのです。 そこで問題になるのは「表示しようとしてるのは何フレーム目なのか?」 これが分からないことなんです。 何か分かる方法しってる人いませんかorz
- 253 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 16:59:16 ]
- カラープロファイルなんて印刷屋でもない限りどうでもいいだろ。
問題なのはメニューとか操作GUIの設計。 マクの実装だと、メニューはメインモニターにしか表示されないはず。 窓や犬は、メインウィンドウ自体にメニュー付いてるから、メインモニターとかサブモニターとか関係無く自由に使える。
- 254 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 17:45:12 ]
- winも結構トンチンカンな動きするソフトいたよな
サブモニタで右クリックしたら、メインモニタにメニューが出たり、 サブモニタで最大化したら、メインモニタで最大化したりw サブモニタで最大化したら、メインモニタの解像度に広がった時は非常に困ったw
- 255 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:29:06 ]
- サブモニタから起動したJARアプリのスプラッシュは、
やっぱりサブモニタに出て欲しいなあ。アプリはちゃんとサブ側に出る。 あ、当方WinXP+Sunの1.6系Java。 そのへん、Macはどうなんでしょ。
- 256 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:39:50 ]
- サブモニタから起動したかってどうやって判断するんだろ?
- 257 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 20:48:28 ]
- > アプリはちゃんとサブ側に出る。
前回終了時の表示位置覚えてるだけじゃなくて?
- 258 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 22:00:26 ]
- サブモニタから。。。起動?
俺のwinはタスクバーがサブモニタにあるんだが、これだと全部サブモニタに出ないとおかしくなるぜ >>257でいいと思う
- 259 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 22:37:13 ]
- Windowsの流儀は知らないけどタスクバーがある方を
プライマリモニターと呼ぶわけじゃないんだ?
- 260 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 22:52:01 ]
- winのタスクバーはメインもサブも移動可能
てなわけで、俺のタスクバーはサブモニタに配置してあります メインかサブかは、画面の解像度とか設定する画面で設定できるっす
- 261 名前:255 mailto:sage [2009/01/30(金) 22:56:24 ]
- ・サブモニタのデスクトップ上のJARファイルをダブルクリック
・サブモニタに移動したエクスプローラからJARファイルをダブルクリック いずれもサブモニタにアプリが出る。 ジオメトリ関連でやってることはsetLocationByPlatform(true)のみ。 これを外してもやはりサブモニタに出る。 サブモニタのコマンドプロンプトからjava.exe経由で起動すると さすがにメインモニタにアプリが出た。 サブモニタのNetBeansから起動してもやっぱりメインモニタ。
- 262 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 23:03:33 ]
- >>261
おもすれー ちょっと試しになんか作ってみよう
- 263 名前:デフォルトの名無しさん [2009/01/30(金) 23:09:57 ]
- 皆さんに聞きたいのですが、javaでどんなデスクトップアプリつくってますか?
今自分はタスク管理系アプリを作成しています。 メモ帳でいいじゃんはいいこなしでw
- 264 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 23:22:40 ]
- >>263
社内用にファイル処理系のアプリ。
- 265 名前:デフォルトの名無しさん mailto:sage [2009/01/30(金) 23:33:15 ]
- >>263
エロ画像を楽しく閲覧するためのツール
- 266 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:11:06 ]
- >>263
2chのスレッド監視してエロ画像勝手に収集するツール
- 267 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:30:01 ]
- >>263
携帯電話とmacとwinでスケジュールを一元管理するソフト
- 268 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 00:50:08 ]
- ADVエンジン
- 269 名前:デフォルトの名無しさん [2009/01/31(土) 01:01:11 ]
- >>263
無駄にリッチなUIをもつ画像ビューワー をJavaFXでつくりたい。
- 270 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 21:00:02 ]
- Swing学習中なんだけど、ドローツールみたいなのを作るとき、以下のどれがいい?
1) Canvasみたいなコンポーネントを作って、図形を全部自前で管理する。 2) 図形の種類毎にコンポーネントを作って、Panelとかに貼り付ける。 3) それ以外。思い付かないけど。
- 271 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 22:29:30 ]
- 1かな。
ありがちなパターンだとShapeクラスを作ってそのクラスを継承したクラスを作る。 でJPanelを継承したShape描画用のコンポーネントを作って、paintComponentですべてのShpaeを描画する。
- 272 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 23:16:09 ]
- >>270
ネットワーク・グラフ描画用のライブラリをいくつか使ったことがあるんだけど、 そのどちらでもない設計が多かった。>>271が近い。 図形の管理はドロー用コンポーネントが行い、 実際の描画は図形オブジェクトに委譲している、と言えばいいかな。 図形の種類ごとにクラスを作るのは2と一緒だけど、 これらのクラスは独自のクラス階層を構成していて、 つまりJComponentのサブクラスではないので、そのままではSwingに乗っからない。 代わりに、図形を載せて描画する専用のSwingコンポーネントがある。 このドロー用コンポーネントは、paintComponentをオーバライドしていて、 addされた図形オブジェクトすべてに対して、paint系メソッドを呼ぶようになっている。 これらの図形クラスのpaint系メソッドは、各図形のための適切な描画を行うことになっている。 図形の追加の度にドロー用コンポーネントを変更しなくていいので、すっきりする。 Open-Closed Principleに合致しているね。 ライブラリによっては、図形クラスのpaint系メソッドがさらに別のオブジェクトに委譲可能で ここがAdaptableだったり(JListのレンダラみたいなの)、 図形クラスを、Swing非依存のモデルクラスと、Swing依存のビュークラスに分けて設計していたり、 さまざまだった。 この手のライブラリはいろいろあるので、見てみるといい刺激になると思う。 挙げるなら、OpenJGraphとかJGraphとかJungとかかな。
- 273 名前:デフォルトの名無しさん mailto:sage [2009/01/31(土) 23:59:22 ]
- 「もしやJComponentを再発明しているのでは?」と思ったら、
思い切って資産捨てて透過JComponentベースで作り直す勇気も必要かも。 ドローツールとのことなので、まずは ・位置サイズのgetset、 ・可視性のgetset、 ・クリップしたGraphicsを渡すpaint ぐらいの軽い独自インタフェースで十分だと思うけど。
- 274 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:07:19 ]
- >>271-272
thx! 「グラフィックJava2」とか「Filthy Rich Clients」とか 引っくり返しながらいじってるんですが、既存コンポーネント以外 の話になると極めてプリミティブな部分しか載ってなくて、 どういう風に設計すればよいか、という部分については頭を かかえてたので参考になります。
- 275 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:16:38 ]
- >>273
や、今のところ、「JComponentのサブクラス作って、その上にマウスで Rectangleが描けるようにナッター\(゚∀゚)/」というレベルなので……。 その先に進もうとして、「これをつかんで移動させたり変形させたりしよう と思ったら、図形もJComponentのサブクラスにした方がええんちゃうか?」 というのが質問の発端です。
- 276 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 00:37:47 ]
- JDrafterを参考にするといいかも
- 277 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 01:09:59 ]
- >>276
宣伝乙。
- 278 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 01:36:34 ]
- いや、宣伝じゃないよ
あれは素直にすごいだろ jadで十分読めるから読んでごらん
- 279 名前:デフォルトの名無しさん mailto:sage [2009/02/01(日) 02:05:58 ]
- スプラッシュなんてちゃんと見ないからどうでも良いな。
むしろ消せるオプションを標準実装にして欲しいくらいだ。気持ち程度、余計な事をしない分、起動が速く成るだろうし。 窓は融通が利くけど、マクはマクらしいとアポーが決めてるアプリの使い方しか出来ないように強制されてるのが嫌。 俺が買ったものくらい自由に使わせろって。
- 280 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 00:12:19 ]
- >>240
既存のフロントエンドをSwingに移行させるんなら そこそこ市民権を得そう。
- 281 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 05:31:37 ]
- >>279
JavaSE6の機能でスプラッシュ出してるなら、起動速度は変わらない
- 282 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 12:00:55 ]
- つかスプラッシュ消えるの速すぎてタイトル嫁ねえw
一定以上の時間指定したい
- 283 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 12:12:28 ]
- 起動をもっさり遅くすればいいんじゃね?
起動すればソフトのタイトル見えるんだし、わざわざ邪魔なスプラッシュ表示しとく意味ねえよ
- 284 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 13:38:01 ]
- java6のスプラッシュはVM起動時に表示されるんであってアプリ起動時に表示される訳じゃないからアプリをもっさりさせても意味ないよ。
- 285 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 13:40:56 ]
- まじかよw
スプラッシュって起動中だからちょっとまっててな。ってニュアンスが一番よさげなのにw
- 286 名前:デフォルトの名無しさん mailto:sag [2009/02/02(月) 13:44:23 ]
- きっとスレ違いでは無いはず・・・。
#include<gcj/cni.h> #include<javax/swing/JFrame.h> #include<javax/swing/JButton.h> #define JS(str) ::JvNewStringUTF(str) int main(void) { ::JvCreateJavaVM(NULL); ::JvAttachCurrentThread(NULL,NULL); { JFrame *frame=new JFrame(msg); frame->add(new JButton(JS("Okey"))); frame->setDefaultCloseOperation(JFrame::EXIT_ON_CLOSE); frame->pack(); frame->setVisible(true); } ::JvDetachCurrentThread(); return 0; } JFrameが表示された後、即main関数を脱出してしまう。 当然といえば当然だが、これを上手いこと防ぐ方法は無いか?
- 287 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 15:02:38 ]
- frame->setVisible(true);の後ろに↓を足したらいいんじゃね?
try { while (frame->isVisible()) { Thread->sleep(1000); } } catch (InterruptedException e) { // 華麗にスルー }
- 288 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 20:39:52 ]
- >>282
Frameの表示を遅らせれば?
- 289 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 22:08:46 ]
- >>287
スレッドで分離する方法とかもあるんだけど、 定石的な方法は無いだろうか? >>288 どういう事?いまいち想像が付かないが。
- 290 名前:デフォルトの名無しさん mailto:sage [2009/02/02(月) 22:24:38 ]
- >>289
普通にjavaだけでやる分には、main抜けても問題ないからわかんないっす。 そして、俺も助けて欲しいことが。 ttp://sandalman-no-blog2.blogspot.com/2008/01/java6-jtree_03.html ここのソースなんだけど。 JTree内でDnDすると、ツリーが閉じてしまうんだ。 JTreeの以外からドラッグしたのをJTreeにドロップする分には閉じない。 JTreeからJTreeにDnDするとドロップされた側が閉じてしまう。 わけわかんねーっす、誰か助けて。
- 291 名前:290 mailto:sage [2009/02/02(月) 22:39:56 ]
- 自己解決したっす。
// node.removeFromParent(); ((DefaultTreeModel)tree.getModel()).removeNodeFromParent(node); // ((DefaultTreeModel) tree.getModel()).reload();
- 292 名前:290 mailto:sage [2009/02/02(月) 22:41:26 ]
- 途中送信orz
node.removeFromParent(); ((DefaultTreeModel) tree.getModel()).reload(); ↓ // node.removeFromParent(); ((DefaultTreeModel)tree.getModel()).removeNodeFromParent(node); // ((DefaultTreeModel) tree.getModel()).reload(); こうしたら閉じなくなったっす。 node.removeFromParent();ってなんか使いにくいんですかね?
- 293 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 04:35:28 ]
- ほんとに助けてほしいなら、わかんねーすっとかムカつく言葉遣いやめておいたほうがいいな。
- 294 名前:デフォルトの名無しさん mailto:sage [2009/02/03(火) 09:55:01 ]
- 別スレの空気嫁とかいいながら煽る人よりは
- 295 名前:288 mailto:sage [2009/02/03(火) 14:44:18 ]
- >>289
スプラッシュが消えるのはFrame等が表示されるまでだから。 下のを-splash:temp.pngとかで適当にスプラッシュ表示させてみ。 import javax.swing.*; public class SplashTest { public static void main(String[] args) throws Exception { Thread.sleep(5000); SwingUtilities.invokeLater(new Runnable() { public void run() { JFrame frame = new JFrame(); frame.add(new JLabel("てすと")); frame.pack(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true); } }); } }
- 296 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 19:47:24 ]
- というか、スプラッシュの表示時に表示したい時間分、sleepすれば
いいだけなんだけどな。
- 297 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 21:28:43 ]
- そのスプラッシュ超いlらないなw
- 298 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 21:36:09 ]
- 5分ぐらいスリープしとくとちょうどいいんじゃないかな
- 299 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:08:46 ]
- どん兵食うのにか?
- 300 名前:デフォルトの名無しさん mailto:sage [2009/02/05(木) 23:20:25 ]
- それだ!
スプラッシュにラーメンタイマー機能をつければいい!! で、何の話だっけ?
- 301 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 02:12:04 ]
- どんべえも最近は3分じゃねぇの?ってとこまでは読んだ。
- 302 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 02:15:24 ]
- 5分か3分か選べるオプションをつければ完璧という事は魂で理解できた
- 303 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 02:18:00 ]
- ていうか、スプラッシュに「閉じる」ボタンがあれば誰も困らないのに…
- 304 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 04:22:44 ]
- スプラッシュが閉じるときに、音を鳴らす必要があるな。
- 305 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 20:05:07 ]
- 蓋を閉めてジャヴァアプリを起動する必要があるけどな。
- 306 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 23:02:17 ]
- 4分を舐めると火傷するぜ・・・
- 307 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 23:04:42 ]
- >>306
頭使えよ 5分設定で起動してから1分後にお湯を入れればいいんだ
- 308 名前:デフォルトの名無しさん mailto:sage [2009/02/06(金) 23:19:52 ]
- じゃあ1分くらい用意してくれよ
- 309 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 18:06:37 ]
- www.cupnoodle.jp/mvm/index.html
もうお前らこれ使えよ…
- 310 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 18:27:57 ]
- これじゃスプラッシュでないじゃん
- 311 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 19:01:30 ]
- すみませんが、質問させてください。
Swing Application Frameworkをバリバリ使ってます、方ってこのスレでいますでしょうか? 創るJavaでJavaを再学習しているのですが、実際のアプリSwingだといろいろ管理が面倒だな、と思っていたときに 上記のフレームワーク見つけたのですが、1.03になってもあまり流行っている感じがなかったので 問題があったのかぁ、と思ったので・・・・ 使っている方で、「この辺が便利だよ」、とか「これが使えない」とかありましたら教えていただけないでしょうか?
- 312 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 19:57:39 ]
- >>311
使ってないけど、J2SE7に含まれるらしいよ けど誰か忘れてたけどアプリケーションクラスがシングルトンになってる時点でだめだとか書いてたような・・・
- 313 名前:デフォルトの名無しさん mailto:sage [2009/02/07(土) 23:27:34 ]
- ポップアップメニューのsetLightWeightPopupEnabledに相当するメソッドは
JMenuにはないでしょうか? ポップアップメニューにJMenu追加して分岐させたら、 分岐させたメニューが表示できませんでしたw setLightWeightPopupEnabled使わないとポップアップメニューを出せないような作りが悪いのかもしれませんが。 もしあったら教えてください。
|

|