- 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
- 746 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 10:15:44 ]
- >>740-743
Sunのチュートリアルには無かったけど、そういう話(話題)ってどこを参照すればいいの? できれば日本語で。
- 747 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 10:41:30 ]
- Java2Dのスレを立ち上げる
- 748 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 11:05:27 ]
- >>746
java.sun.com/javase/ja/6/docs/ja/api/java/awt/image/BufferedImage.html#TYPE_INT_ARGB_PRE 『このイメージのカラーデータには、アルファがあらかじめ乗算されています』
- 749 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 12:37:44 ]
- >>748 その翻訳の「意味」が分からなかった。
- 750 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 12:41:38 ]
- まぁわかりにくい表現だとは思うが
API以前に画像の基礎知識つけたほうがいいんじゃね? GUIがわかってない人がSwingのマニュアル見てもわからないのと同じように
- 751 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 12:55:52 ]
- 画像処理というよりも、単に画像ファイルを読み込み、コピー、保存する程度。
ImageIOではなくて。
- 752 名前:デフォルトの名無しさん [2007/08/06(月) 19:25:43 ]
- 独自のポップアップメニューを表示するにはどうしたらいいのでしょうか?
たとえばExcelの色選択メニューみたいな。 枠ナシJFrameを使うとタスクバーに出たり、ウィンドウがちらついたりします。
- 753 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 19:39:27 ]
- 普通の JPopupMenu に独自のコンポーネントを add してみるとか。
単に JPopupMenu のレイアウトマネージャを変えてみるとか。
- 754 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 19:41:05 ]
- glasspane使うのが正解じゃね?
- 755 名前:デフォルトの名無しさん mailto:sage [2007/08/06(月) 20:39:15 ]
- JWindowはどう?
(色選択ならJColorChooserからコンポーネントもってくれば)
- 756 名前:752 [2007/08/06(月) 21:35:43 ]
- JWindowがよさそうですが、よそがクリックされたらウィンドウ閉じるようにするにはどうするのがいいんでしょう?
JFrameのときは、windowListenerのwindowDeactivatedでdisposeしてました。
- 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
ないんだよねぇ。 それ欲しい。
|

|