- - PR -
JComboBoxの外観を変更したいです。
1
投稿者 | 投稿内容 | ||||
---|---|---|---|---|---|
|
投稿日時: 2008-10-27 17:06
現在NetBeansによりWindowsアプリケーションを開発中です。
開発環境はWindows XPです。 完成したアプリケーションをVistaにインストールし実行したところ、 ボタンとコンボボックスの外観がとても似ていました。 コンボボックスをXP風にしたいと考えています。 L&Fはあまり変更したくはありません。 (もしコンボボックスのみ変更可ならば考えますが。) どのようにしたらよいか、ご教授ください。 また、他にいいアイディアなどがありましたら教えていただけると幸いです。 よろしくお願いします。 [ メッセージ編集済み 編集者: いい気分 編集日時 2008-10-28 11:23 ] | ||||
|
投稿日時: 2008-10-28 15:21
(解決策ではありません)
以下の話は、Swing で WindowsLookAndFeel を使用されていると 仮定してでの話ですので、違う場合には無視してください。 Javaのソースを追ってみたのですが、L&Fを変更せずに 実現するには、UXTHEME.DLLに手を入れる必要がありそうで、 その方法では得るものより失うもののほうが多くなりそうです。 そのため、WindowsLookAndFeel をベースにコンボボックスのUIだけ 差し替えた専用のL&Fを作成されたほうがよいのではないでしょうか? | ||||
|
投稿日時: 2008-10-28 15:53
JComboBoxのUIを変更したい場合、以下のようにします。
特定のコンポーネントインスタンスのUIだけを変更したい場合は、 JComponent#setUI()で構いません。 [ メッセージ編集済み 編集者: sawat 編集日時 2008-10-28 16:07 ] | ||||
|
投稿日時: 2008-10-28 16:10
ためしにコンボボックスのUIを作ってみました。
| ||||
|
投稿日時: 2008-10-28 19:30
みなさん、返信どうもありがとうございます。
ComboBoxのUIを変更することで解決いたしました。 実際コンボボックスUIを作成くださる方までいるとは思わず、 とても感激しております。 どうもありがとうございます。 これからもよろしくお願いします。 |
1