[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 2chのread.cgiへ]
Update time : 02/06 15:43 / Filesize : 197 KB / Number-of Response : 766
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Java低速GUI Swing 5



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
ないんだよねぇ。
それ欲しい。






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<197KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef