2011-12-05 15 views
2

デスクトップアプリケーションを作成しました。 Netbeans 7 IDEを使って作った。ルックアンドフィールにアクションイベントを追加するメニュー項目

ここでは、ルックアンドフィールというメニューを作成しました。私はパレットからメニューをドラッグして作成しました。メニュー項目はWindow、Metal、Motifです。私は、メニュー項目の選択を変更するためのルック&フィールをしたい。メニュー項目は、チェックボックスのメニュー項目です。私はメニュー項目をクリックし、ネットビーンズでイベントを選択し、いくつかのコードを追加しました。しかし、プロジェクトを実行した後にメニュー項目を選択すると、何も起こらずGUIがフリーズします。

解決策をご提案ください。

答えて

1

私はあなたの問題にラジオボタンをinstead.Now使用することをお勧めしたい、

..andは、いくつかのコードを追加しました。

一度トップあたりのSwingUtilities updateComponentTreeUIメソッドを呼び出して、既存のコンポーネントを新しいL & Fを反映させるために、私はこれらのコードが何であるかわからないんだけど、私はこれが欠落している可能性があります推測し、

レベルのコンテナ。

したがって、この後、あなたはあまりにもこれらに必要

UIManager.setLookAndFeel(lnfName); 

SwingUtilities.updateComponentTreeUI(frame); 
frame.pack(); 
+0

はどうもありがとうございました。それは今働いている。私はラジオボタンのonItemStateChangedイベントで次のコードを使用しました---- try { UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); SwingUtilities.updateComponentTreeUI(getRootPane()); } catch(例外e){ } –

+0

はい。しかし、規制やすべてをあまり知らない。 :-) –

関連する問題