Ola pessoal… utilizo o metodo:
Para que os aplicativos fiquem mais com a cara do windows.
Porem, eu estava a procura de um look and feel que ficasse mesmo a cara do windows, de preferencia a do XP… enfim, alguem sabe se existe algum??
Abracos…
Ola pessoal… utilizo o metodo:
Para que os aplicativos fiquem mais com a cara do windows.
Porem, eu estava a procura de um look and feel que ficasse mesmo a cara do windows, de preferencia a do XP… enfim, alguem sabe se existe algum??
Abracos…
Não sei se serve pra vc, mas como no meu caso todos os cliente rodam WindowsXP, eu tenho como hábito usar:
UIManager.getSystemLookAndFeelClassName();
Se você quer que realmente fique com a cara do Windows XP (mesmo rodando em Linux) use um Look & Feel do JGoodies. (Não se esquecer de instalar algumas fontes do Windows no Linux também ).
Tem um site (sei que tem vários, mas é um mais famoso digamos assim) com vários L&F pra download num tem? mas não lembro o nome…
Vc pode tentar estas opções … acredito q alguma vá ajudar …
Ok
http://www.javootoo.com/
ou esta
http://www.stefan-krause.com/java/
Falowww
T+
como se usa esse UIManager.setLookAndFe(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel”); ja vi tutoriais mas nunca entendo…
basta coloca isso na minha classe que contem o main???
e só coloca isso UIManager.setLookAndFe(“com.sun.java.swing.plaf.windows.WindowsLookAndFeel”); e ele ja fica com a cara do windows ou tem que esexutar mais comandos durante a classe?
[quote=thingol]Se você quer que realmente fique com a cara do Windows XP (mesmo rodando em Linux) use um Look & Feel do JGoodies. (Não se esquecer de instalar algumas fontes do Windows no Linux também ).
[/quote]
Como eu aplico o Look & Feel do JGoodies em um Container ou JPanel???
Adriano, segue um exemplo bem básico que eu fiz usando o JGoodies …
Lembrando q ele tem essas opções de LookAndFeel.
[quote]com.jgoodies.looks.windows.WindowsLookAndFeel
com.jgoodies.looks.plastic.PlasticLookAndFeel
com.jgoodies.looks.plastic.Plastic3DLookAndFeel
com.jgoodies.looks.plastic.PlasticXPLookAndFeel [/quote]
E os LookAndFeel Plastic, Plastic3D and PlasticXP aceita opções de Themas …
Para que tudo funcione perfeitamente você precisa adicionar ao seu projeto o jar do JGoodies q vc pode baixar aqui
http://www.jgoodies.com/download/libraries/forms/forms-1_0_7.zip
Para maiores informações consulte a documentação quem vem junto com o jar, ela está bem simples de se entender.
Qualquer problema no uso deste exemplo você grita aeee
[code]import java.awt.Container;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import com.jgoodies.looks.plastic.PlasticXPLookAndFeel;
import com.jgoodies.looks.plastic.theme.BrownSugar;
import com.jgoodies.looks.plastic.theme.LightGray;
import com.jgoodies.looks.plastic.theme.SkyRed;
class PlafPanel extends JPanel implements ActionListener {
private static final long serialVersionUID = 1L;
public PlafPanel() {
plastic3d = new JButton("Plastic 3D");
plasticWindows = new JButton("Windows");
plastic = new JButton("Plastic");
platifXp = new JButton("Windows XP");
add(plastic3d);
add(plasticWindows);
add(plastic);
add(platifXp);
plastic3d.addActionListener(this);
plasticWindows.addActionListener(this);
plastic.addActionListener(this);
platifXp.addActionListener(this);
}
public void actionPerformed(ActionEvent evt) {
Object source = evt.getSource();
String plaf = "";
if (source == platifXp) {
PlasticXPLookAndFeel.setPlasticTheme(new LightGray());
plaf = "com.jgoodies.looks.plastic.PlasticXPLookAndFeel";
} else if (source == plastic) {
PlasticXPLookAndFeel.setPlasticTheme(new BrownSugar());
plaf = "com.jgoodies.looks.plastic.PlasticLookAndFeel";
} else if (source == plasticWindows) {
plaf = "com.sun.java.swing.plaf.windows.WindowsLookAndFeel";
} else if (source == plastic3d) {
PlasticXPLookAndFeel.setPlasticTheme(new SkyRed());
plaf = "com.jgoodies.looks.plastic.Plastic3DLookAndFeel";
}
try {
UIManager.setLookAndFeel(plaf);
} catch (ClassNotFoundException e) {
e.printStackTrace();
} catch (InstantiationException e) {
e.printStackTrace();
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (UnsupportedLookAndFeelException e) {
e.printStackTrace();
}
SwingUtilities.updateComponentTreeUI(this);
}
private JButton plastic3d;
private JButton plasticWindows;
private JButton plastic;
private JButton platifXp;
}
class PlafFrame extends JFrame {
private static final long serialVersionUID = 1L;
public PlafFrame() {
this.setTitle("Test JGoodies");
this.setSize(400, 300);
this.setLocationRelativeTo(null);
addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent e) {
System.exit(0);
}
});
Container contentPane = getContentPane();
contentPane.add(new PlafPanel());
}
public static void main(String[] args) {
JFrame frame = new PlafFrame();
frame.setVisible(true);
}
}
[/code]
Faloww
T+
Ola pessoa tenho uma duvida nesse assunto. Queria saber como instalo alguns l&f q baixei , so pra avisar uso o eclipse 3.2 e o plugin grafico eh o jigloo. Gostaria de saber tambem se alguem sabe onde encontro um l&f do mac?
valeu.