Java低速GUI Swing 3

このエントリーをはてなブックマークに追加
952デフォルトの名無しさん:2006/02/12(日) 18:04:18
なあ、JLabel とかに設定するテキストで静的じゃないものってちゃんと HTML でエスケープしてる?
953デフォルトの名無しさん:2006/02/12(日) 18:32:59
JLabelに動的のものおいたことないからなぁ
通常そういうのはテキスト系に配置して変更不可能とかにしておくんじゃない?
954デフォルトの名無しさん:2006/02/12(日) 18:38:15
いや JLabel だけじゃなくてさ。DefaultTableCellRender 使ってる JTable もそうだし。
955デフォルトの名無しさん:2006/02/12(日) 22:37:44
イカス MetalTheme ってどっかに転がってない?
956デフォルトの名無しさん:2006/02/13(月) 03:45:18
>>826 の JTreeTable 使ってみてるが Look & Feel や MetalTheme 変更すると悲惨な
ことになるな。UIManager で propertyChange 拾って TreeCellRenderer 再設定したり
内部のツリーに SwingUtilities#updateComponentTreeUI() かけたりしてるが改善せず。
んーちょっとハマったかも。

http://www.jt200x.com/uploder/src/up6870.gif
957デフォルトの名無しさん:2006/02/15(水) 23:53:51
Winamp触ってて思ったけど、もういっそのことスキンを全部統合して欲しいな
実際は無理があるんだろうが質の良いスキン見るとそんなわがままを言いたくなる
958デフォルトの名無しさん:2006/02/16(木) 13:13:08
>>957
tDiaryとWinampとFirefoxの統合とかあったら素敵過ぎて笑えるかも。

Javaに限ればSkinLFの利用を強制するとかかな…
959デフォルトの名無しさん:2006/02/16(木) 15:46:24
JavaのL&Fはどれもこれも中途半端で、良いのないね。
960デフォルトの名無しさん:2006/02/16(木) 20:53:26
SubstanceLAFはよくできてる
961デフォルトの名無しさん:2006/02/17(金) 00:07:30
962デフォルトの名無しさん:2006/02/18(土) 00:22:28
Synth専用のスレが欲しいね
でもJava用スキンに理解のある人の集まる板ってどこにある?
963デフォルトの名無しさん:2006/02/18(土) 00:23:36
ここ
964デフォルトの名無しさん:2006/02/18(土) 00:53:19
でもセンスが・・・いやなんでもない
965デフォルトの名無しさん:2006/02/19(日) 02:00:41
おっしゃー自作するぜー

でもセンスが・・・いやなんでもない
966デフォルトの名無しさん:2006/02/20(月) 12:07:19
巷に溢れるスキンがそれほど素敵センスなわけでもないし。
そんなに気にすることないんじゃないの?
967デフォルトの名無しさん:2006/02/20(月) 14:04:57
ガキの頃隠れて読んでたエロ雑誌でスキンスキン出てたの思い出すので
あまりこの言葉は好きではない。
968デフォルトの名無しさん:2006/02/20(月) 14:11:44
だからこそ俺は好きんだ。
969デフォルトの名無しさん:2006/02/20(月) 14:15:38
それセクハラ
970デフォルトの名無しさん:2006/02/20(月) 20:10:05
LaF LaF言ってると裸婦を思い出すので
あまりこの言葉は好きではない。
971デフォルトの名無しさん:2006/02/20(月) 23:03:47
流れをぶった切ってすみません。

チェックボックスやラジオボタンの表示文字列を二段にすることはできますか?
972デフォルトの名無しさん:2006/02/20(月) 23:56:46
文字列をhtmlで書けば大抵のことはできるよ
973デフォルトの名無しさん:2006/02/21(火) 00:07:21
おお、そうなんですか。
ラベルの文字列は一行にしかできないもんだと、ちょっと諦めてました。

文字列をhtm化というのをやったことないのですが、早速調べてみます。
ありがとうございましいた。
974デフォルトの名無しさん:2006/02/21(火) 00:10:58
>>972
できました!!超ありがとう
975デフォルトの名無しさん:2006/02/21(火) 11:14:21
Swingでボタンを配置した後にそのボタンを押すと画面が終了する書きかたってどうすればいいのでしょうか?
976デフォルトの名無しさん:2006/02/21(火) 12:05:22
disposeってことかな。
「画面が終了」ってのがプロセスを終わらせる事をだとしたら、
DefaultCloseOperationをEXIT_ON_CLOSEにして、disposeとか。
もしくは単にSystem.exit()
977デフォルトの名無しさん:2006/02/21(火) 14:11:03
>>976
どうもありがとうございました。
disposeはよくわからないのでSystem.exit(1)で通りました。
978977です。:2006/02/21(火) 14:14:57
すいません詳しくjavax.swingについて説明されているサイトとかありましたら教えてください
979デフォルトの名無しさん:2006/02/21(火) 14:42:41
980デフォルトの名無しさん:2006/02/21(火) 16:26:59
disposeも理解できなくて大丈夫か?

親画面→子ダイアログと開いた状態で、
子ダイアログを終了させるつもりで、System.exitしたら、
全部の画面が終了してしまうからな。
981デフォルトの名無しさん:2006/02/21(火) 18:20:58
>>980
えっと・・・親画面しか使わないので今のところは大丈夫です。

ちなみにdisposeってどう使うんですか?
982デフォルトの名無しさん:2006/02/21(火) 18:30:23
ウインドウを使わなくなったときに呼ぶ
後始末に必須なのだ
983デフォルトの名無しさん:2006/02/21(火) 19:06:27
>>982
親から子を呼んだときに親を表示しなくするってコトですか?

984デフォルトの名無しさん:2006/02/21(火) 19:47:25
ナニモカモガチガウ!!
985デフォルトの名無しさん:2006/02/21(火) 19:55:21
つ はじめてのJava
986デフォルトの名無しさん:2006/02/21(火) 20:42:06
>>981
親画面から子ダイアログを出したとする。
子ダイアログで、「閉じる」ボタンを押したら、子のダイアログは終了して、親画面に戻るワケだ。
このとき、子ダイアログの「閉じる」ボタンの処理でやるのが、子ダイアログのdispose()。
ここでSystem.exitしてしまうと、プロセスが終了して親画面もろとも終了する

hide()というのもあるが、これは見えなくするだけで、
画面が終了して、ウィンドウが開放されているのではない。

#ちなみにsetVisible(false)ってやると、どっちになるんだろう。。。
987986:2006/02/21(火) 20:47:32
>>986
>#ちなみにsetVisible(false)ってやると、どっちになるんだろう。。。

JDK1.5のjavadoc見てなかった。
show()とhide()は、deprecatedになったのか。ということは、setVisible(false)はhide()だったのだな。
988デフォルトの名無しさん:2006/02/21(火) 20:52:34
そういうこと
終了して破棄するなら

setVisible(false)

したあとに

dispose()

を呼ぶ

あくまでも破棄するのはシステムリソースであってクラスは破棄してないのに注意な
再構築すれば以前の状態に戻る
989デフォルトの名無しさん:2006/02/21(火) 20:56:59
みんな優しいね。
990デフォルトの名無しさん:2006/02/21(火) 21:23:15
>>988
クラスを破壊するのはどうすればいいんですか?deleteって無いし。
991デフォルトの名無しさん:2006/02/21(火) 21:58:37
echo > foobar.class
992デフォルトの名無しさん:2006/02/21(火) 22:40:04
>>990
スコープ出ればいいんだけど、明示的にやるなら
anInstance = null;
で、後はGCまかせ。
993デフォルトの名無しさん:2006/02/21(火) 22:57:59
>>992
なるほど。
994デフォルトの名無しさん:2006/02/21(火) 23:07:18
スコープ抜け直前でnull代入しまくる予感。
995デフォルトの名無しさん:2006/02/21(火) 23:11:34
誰か >>991 に突っ込んでやれよ
996デフォルトの名無しさん:2006/02/21(火) 23:14:34
nullの代入は意味があるところ以外ではやるなよ
あとから追えなくなる

それが必要なときは大抵スコープの設定が悪いだけ
997デフォルトの名無しさん:2006/02/21(火) 23:47:56
998デフォルトの名無しさん:2006/02/22(水) 00:03:30
999デフォルトの名無しさん:2006/02/22(水) 00:36:38
まだ低速か
1000デフォルトの名無しさん:2006/02/22(水) 00:46:53
1000なら掘る
10011001
このスレッドは1000を超えました。
もう書けないので、新しいスレッドを立ててくださいです。。。