Prev / Next / たまにっき。

インストールされている Swing の Look & Feel を変更するメニュー

Category: [Java][Tips]
2004-03-16

final UIManager.LookAndFeelInfo[] info = UIManager.getInstalledLookAndFeels();
JMenu laf = new JMenu();
laf.setText("Look & Feel");
for(int i = 0; i < info.length; i++){
    final int index = i;
    JMenuItem item = new JMenuItem();
    item.setText(info[i].getName());
    laf.add(item);
    item.addActionListener(new ActionListener(){
        public void actionPerformed(ActionEvent e){
            try{
                UIManager.setLookAndFeel(info[index].getClassName());
                SwingUtilities.updateComponentTreeUI(BirthmarkFrame.this);
            } catch(Exception ee){ 
            }
        }
    });
}
return laf;


こんなんで大丈夫のはず.

Category: [Java][Tips]