- 1 名前:デフォルトの名無しさん mailto:sage [2006/10/18(水) 11:50:09 ]
- ハードウェアの高スペック化、JavaVMのホットスポットの高速化に伴い、
パフォーマンスの問題は徐々にですが改善されつつあります。 しかしながら、"Java"というだけで未だに敬遠されるのが現状。 そんなSwingと引き続き付き合っていくみんなのスレッドです。 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
- 757 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 08:45:37 ]
- >>756
その「よそ」って何? 「よそ」が他のコンポーネントならそのコンポーネントのイベントを拾って閉じればいいじゃん。
- 758 名前:デフォルトの名無しさん [2007/08/07(火) 08:50:35 ]
- >>757
最初の質問に書いたとおり、ポップアップメニューを作りたいので、よそというのはメニュー以外のことです。 では、元のウィンドウのタイトルバーや、プログラム管理外の領域がクリックされたときのイベントはどうやってとればいいでしょうか?
- 759 名前:752 [2007/08/07(火) 09:35:06 ]
- プログラム管理外の領域のクリックは、元ウィンドウのwindowDeactivatedでとれました。
あとは、タイトルバーのクリックがどうにかなれば
- 760 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 09:58:46 ]
- JPopupMenu popup = new JPopupMenu();
popup.add(new JColorChooser()); component.setComponentPopupMenu(popup); でよくね? # JPopupMenu isa JComponent
- 761 名前:752 [2007/08/07(火) 10:21:52 ]
- >>760
それでいけそうですた。 >>753の言うことをちゃんと聞いてればよかった。
- 762 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 20:40:22 ]
- DelphiでいうところのPaintBoxみたく
paintComponent(Graphics g) にクロージャを引っかけることができるような カスタムペイントコンポーネントって、ないの? 今はふつー(??)に、JPanel の派生クラスをつくってる。
- 763 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 20:45:01 ]
- ない。
ふつーは JComponent から派生する。
- 764 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 20:51:45 ]
- PaintBoxとpaintComponent(Graphics g) は動きがまったく違うと思うのだが
- 765 名前:デフォルトの名無しさん mailto:sage [2007/08/07(火) 21:42:32 ]
- >>762
ないんだよねぇ。 それ欲しい。
|

|