Javaのルックアンドフィールに問題があります。
mainメソッドで次のコードを使用してNimbusスキンに設定しました。
public class Main
{
public static void main(String[] args)
{
try
{
boolean found = false;
for (LookAndFeelInfo info : UIManager.getInstalledLookAndFeels())
{
if ("Nimbus".equals(info.getName()))
{
UIManager.setLookAndFeel(info.getClassName());
found = true;
break;
}
}
if (!found) UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
UIManager.put("AuditoryCues.playList", UIManager.get("AuditoryCues.allAuditoryCues"));
}
catch (Exception e) {}
Manager mngr = new Manager();
mngr.setSize(1000, 600);
Utils.centerWindow(mngr);
mngr.setVisible(true);
}
}
そしてそれは私にこの種の窓を与えます:
ご覧のとおり、JInternalFramesは正しくスキンされていますが、メインウィンドウは正しくスキンされていません。
このウィンドウにもテーマを適用するにはどうすればよいですか?
ありがとう。
Manager
JFrame
次のコードを使用した単純なものです。
public class Manager extends JFrame
{
public Manager()
{
initComponents();
}
private void initComponents()
{
setDefaultCloseOperation(3);
setTitle("My window");
setIconImage(ImageLoader.getIcon().getImage());
// My components go here
pack();
}
}