Olá,
como faço isso?
desde já agradeço
Olá,
como faço isso?
desde já agradeço
deixa eu ver se eu entendí… você quer customizar o netbeans ou a sua aplicação?
Caso seja a aplicação , utilize
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
Em tempo de desenvolvimento acho que não dá pra visualizar o form com LAF customizado, apenas em tempo de execução.
Eu acho que não dá né ^^ pode ser que dê e eu não sei como é.
Você pode fazer da seguinte maneira:
public static void lookAndFeel(int index, ImportManagementForm2 form) {
Function.form = form;
looks = javax.swing.UIManager.getInstalledLookAndFeels();
try {
javax.swing.UIManager.setLookAndFeel(looks[index].getClassName());
javax.swing.SwingUtilities.updateComponentTreeUI(Function.form);
} catch (Exception e) {
e.printStackTrace();
}
}
E utilizar a função desta maneira, passando o número que corresponde ao estilo. Ex:
Function.lookAndFeel(2, this);
Ou mesmo, criar um item no menu onde o proprio usuário pode selecionar o “estilo” que ele queira:
public class LafMenu extends JMenu {
public LafMenu() {
this("Estilo");
}
public LafMenu(String s) {
super(s);
UIManager.LookAndFeelInfo[] lafs =
UIManager.getInstalledLookAndFeels();
for (final UIManager.LookAndFeelInfo laf : lafs) {
JMenuItem item = new JMenuItem(laf.getName());
item.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
try {
UIManager.setLookAndFeel(laf.getClassName());
SwingUtilities.updateComponentTreeUI(getTopLevelAncestor());
} catch (Exception ex) {
ex.printStackTrace();
}
}
});
add(item);
}
}
public static JMenuBar createMenuBar() {
JMenuBar bar = new JMenuBar();
bar.add(new LafMenu());
return bar;
}
}
Criando o menu:
public SeuForm () {
JMenuBar bar = new JMenuBar();
bar.add(new LafMenu());
setJMenuBar(bar);
}