Duvida Look and feel

6 respostas
Vinny

Eu queria sabe como faz para mim poder colocar look & feel
em minha aplicação eu li em alguns forum dizendo que
eh so importar o .jar para a biblioteca da minha aplicação
mas nao funciono
no dizia que para fazer funciona o L&F tinha que digitar esses comandos abaixo e importar para libraries o .jar mas nao deu certo

Dswing.defaultlaf=org.jvnet.substance.skin.SubstanceRavenLookAndFeel;
  UIManager.setLookAndFeel(new SubstanceRavenLookAndFeel());
  UIManager.setLookAndFeel("org.jvnet.substance.skin.SubstanceRavenLookAndFeel");

acontece o seguinte erros:

Error(33,8): identifier Dswing not found
Error(34,37): SubstanceRavenLookAndFeel not found in class biblioteca.Biblioteca

se alguem puder me ajudar eu ficaria grato!!!

6 Respostas

Rafael_ap

Acho que você está usando algum pacote que você não importou.
Ou terá de baixar…

thiagoaugs

xemplo de codigo usando look and fell…

import javax.swing.*;  
import java.awt.event.*;  
import java.awt.*;  
  
public class LFDemo extends JFrame{  
        private UIManager.LookAndFeelInfo[] looks =   
UIManager.getInstalledLookAndFeels();  
        
        private JLabel lbLabel01 = new JLabel("Campo1 :");  
        private JTextField jtTexto01 = new JTextField( 10 );  
        private JButton jbLim = new JButton("botao");  
        
        private JRadioButton[] escolha = new JRadioButton[  looks.length ];  
        private ButtonGroup grupo = new ButtonGroup();  
  
  
        public static void main( String[] args ){  
        LFDemo lfd = new LFDemo();  
      lfd.show();  
        }  
  
        public LFDemo(){  
        super("Selecione um Look & Feel");  
        Container c = getContentPane();  
        c.setLayout ( new FlowLayout());  
        c.add(lbLabel01);  
        c.add(jtTexto01);  
        c.add(jbLim);  
        
        ItemSelecionado iselect = new ItemSelecionado();  
        
        for (int i = 0; i < looks.length; i++){  
        escolha[i] = new JRadioButton( looks[i].getName() );  
        escolha[i].addItemListener( iselect );  
        grupo.add( escolha[i] );  
        c.add( escolha[i] );  
        }  
        
        escolha[2].setSelected( true );  
        setDefaultCloseOperation( EXIT_ON_CLOSE );  
        setSize(600,250);  
        }  
  
        public void atualiza(int i){  
          try {  
          UIManager.setLookAndFeel(looks[i].getClassName());  
          SwingUtilities.updateComponentTreeUI(this);  
          }catch(Exception e) {  
          e.printStackTrace();  
          }  
        }  
  
  private class ItemSelecionado implements ItemListener {  
          public void itemStateChanged( ItemEvent e) {  
            for (int i=0; i < escolha.length; i++){  
            if (escolha[i].isSelected())  
              atualiza(i);  
            }  
          }  
  }  
}

o codigo esta funcionando… foi de um trabalho que entrguei na facul sobre swing…
espero q ajude…

Thiago.,…

Vinny

na verdade eu nao sei pq nao funciona esse L&F substance
eu teste antes do substance o L&F quaqua
e funciono mas qdo eu fui tenta troca de L&F
nao da o unico L&F que eu consigo faze funciona eh esse quaqua otro eu nao consigo
eu faço as mesma coisas mas nao da certo!!

thiagoaugs

coloca esse codigo no eclipse, que deve funcionar…
ele busca todos os lfs do pacote swing…

Vinny

Ta certo thiago eu vo tenta
usar akele codigo
na verdade eu nao to usando o netbeans
eu uso o Jdeveloper mas deve funcionar
depois que eu testar eu digo que funcionou!!

Vinny

Bom thiago eu teste lah
o codigo que vc mando blz
funciono certinho so que
ele so pega s look & feel
disponiveis no pacote Swing
eu queria usa um aparte o substance no caso
mas blz eu vou continuar tentando colocar esse look & feel
e qdo eu resolve eu posto aki

mas mesmo assim vlw ae pela dica!!!

Criado 11 de novembro de 2008
Ultima resposta 11 de nov. de 2008
Respostas 6
Participantes 3