o nimbus foi facil de mudar mas os outros nao =(
estou criandno temas para aplicaçao do meu cliente,para ficar bonitinho,ai eu criei uns metodos que alteram o visual
os temas:
"javax.swing.plaf.metal.MetalLookAndFeel"
"com.sun.java.swing.plaf.motif.MotifLookAndFeel"
nao consegui mudar a cor =(
os demais sim
alguem pode me dar uma ajudinha? porque na internet so acho coisinhas sobre o nimbus e outros temas que tem que colocar no package
package AppDeSistema;
import finalsdbc.FinalSDBCView;
import java.awt.Color;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.swing.JOptionPane;
import javax.swing.JTabbedPane;
import javax.swing.JButton;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UIManager.LookAndFeelInfo;
import javax.swing.UnsupportedLookAndFeelException;
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
/**
*
* @author ETEC
*/
public class temas {
//http://www.guj.com.br/java/227831-como-alterar-o-look-and-feel-no-netbeans
public void TemaJavaMetalAuto(JButton panelt) {
try {
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(panelt);
// JOptionPane.showMessageDialog(null, "tema metal");
}
public void TemaJavaMetal(JTabbedPane panelt) {
try {
UIManager.setLookAndFeel("javax.swing.plaf.metal.MetalLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(panelt);
JOptionPane.showMessageDialog(null, "tema metal");
}
public void TemaWindows(JTabbedPane panelt) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(panelt);
JOptionPane.showMessageDialog(null, "tema padrão");
}
public void TemaWindowsAuto(JButton panelt) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(panelt);
// JOptionPane.showMessageDialog(null, "tema padrão");
}
public void TemaWindowsClassicAuto(JButton panelt) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(panelt);
// JOptionPane.showMessageDialog(null, "tema padrão classico");
}
public void TemaWindowsClassic(JTabbedPane panelt) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsClassicLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(panelt);
JOptionPane.showMessageDialog(null, "tema padrão classico");
}
public void TemaMotifAuto(JButton panelt) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(panelt);
// JOptionPane.showMessageDialog(null, "tema Motif");
}
public void TemaMotif(JTabbedPane panelt) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.motif.MotifLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(panelt);
JOptionPane.showMessageDialog(null, "tema Motif");
}
public void TemaNimbusAuto(JButton jb) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(jb);
// JOptionPane.showMessageDialog(null, "tema Nimbos");
}
public void TemaNimbus(JTabbedPane panelt) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(panelt);
JOptionPane.showMessageDialog(null, "tema Nimbos");/*
//cor e encontra da na paleta RGB
//cor das abas
UIManager.put("nimbusBase", new Color(255, 83, 222));
//cor dos botoes
UIManager.put("nimbusBlueGrey", new Color(180, 30, 116));
//cor do fundo
UIManager.put("control", new Color(255, 170, 255));*/
}
public void TemaNimbusAutoVermelho(JButton jb) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(jb);
// JOptionPane.showMessageDialog(null, "tema Nimbos");
UIManager.put("nimbusBase", new Color(140, 42, 42));
UIManager.put("nimbusBlueGrey", new Color(190, 167, 167));
UIManager.put("control", new Color(223, 215, 214));
}
public void TemaNimbusVermelho(JTabbedPane panelt) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(panelt);
JOptionPane.showMessageDialog(null, "tema Nimbos");
UIManager.put("nimbusBase", new Color(140, 42, 42));
UIManager.put("nimbusBlueGrey", new Color(190, 167, 167));
UIManager.put("control", new Color(223, 215, 214));
/*
*
//cor e encontra da na paleta RGB
//cor das abas
UIManager.put("nimbusBase", new Color(255, 83, 222));
//cor dos botoes
UIManager.put("nimbusBlueGrey", new Color(180, 30, 116));
//cor do fundo
UIManager.put("control", new Color(255, 170, 255));*/
}
public void TemaNimbusAutoLaranja(JButton jb) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(jb);
// JOptionPane.showMessageDialog(null, "tema Nimbos");
UIManager.put("nimbusBase", new Color(140, 103, 59));
UIManager.put("nimbusBlueGrey", new Color(190, 189, 170));
UIManager.put("control", new Color(221, 223, 212));
}
public void TemaNimbusLaranja(JTabbedPane panelt) {
try {
UIManager.setLookAndFeel("com.sun.java.swing.plaf.nimbus.NimbusLookAndFeel");
} catch (ClassNotFoundException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (InstantiationException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (IllegalAccessException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
} catch (UnsupportedLookAndFeelException ex) {
Logger.getLogger(FinalSDBCView.class.getName()).log(Level.SEVERE, null, ex);
}
SwingUtilities.updateComponentTreeUI(panelt);
JOptionPane.showMessageDialog(null, "tema Nimbos");
UIManager.put("nimbusBase", new Color(140, 103, 59));
UIManager.put("nimbusBlueGrey", new Color(190, 189, 170));
UIManager.put("control", new Color(221, 223, 212));
/*
*
//cor e encontra da na paleta RGB
//cor das abas
UIManager.put("nimbusBase", new Color(255, 83, 222));
//cor dos botoes
UIManager.put("nimbusBlueGrey", new Color(180, 30, 116));
//cor do fundo
UIManager.put("control", new Color(255, 170, 255));*/
}
}