JPG não aparece, alias, nada aparece

2 respostas
oitathi

Gente, quando eu gero o .jar do meu programa uma das minhas figuras q está em jpg dentro de um pacote, não estah aparecendo. Quando eu rodo o programa pelo netBeans, ela aparece direitinho, mas quando rodo o jar, a minha janela aparece sem nada, toda cinnza… alguem tem uma ideia do q possa estar acontecendo? Segue o código:

public class Sobre extends JFrame {
    
    private JLabel labelImage = new JLabel();
    private JLabel web = new JLabel();
    private JTextPane info = new  JTextPane();
    private ImageIcon icon;
    private JLayeredPane lp = new JLayeredPane();
    private Metodos m = new Metodos();


    public Sobre() throws IOException{


        setSize(576,510);
        setVisible(true);
        setResizable(false);
        setLayout(null);
        setLocationRelativeTo(null);
        setTitle("Sobre");

        icon = new ImageIcon(getClass().getResource("/meusArquivos/sobre.jpg"));
        labelImage.setIcon(icon);
        labelImage.setVisible(true);
        labelImage.setLocation(0,0);
        labelImage.setSize(566, 500);
        labelImage.setOpaque(true);

        lp.setSize(576,510);
        lp.setOpaque(false);
        lp.setLocation(0,0);
        lp.setVisible(true);
        
        info.setSize(240, 100);
        info.setLocation(230, 350);
        info.setEditable(false);
        info.setVisible(true);
        info.setFont(new Font("Arial", Font.PLAIN, 10));
        info.setText("\n"+
                    "     MAP TESTE \n"+
                    "     Versao: 1.0a \n"+
                    "     Copyright Bravio. \n"+
                    "     Todos os direitos reservados");
       info.setOpaque(true);


      
        web.setForeground(new Color(0,122,73));
        web.setBackground(Color.WHITE);
        web.setSize(200,20);
        web.setLocation(260, 440);
        web.setVisible(true);
        web.setText("bravio.com.br");
        web.setOpaque(true);
        web.addMouseListener(new MouseAdapter() {
        @Override
        public void mouseReleased(MouseEvent e) {
         setCursor(new Cursor(Cursor.HAND_CURSOR));
         
         try
        {
            URI myURI = new URI("http://www.bravio.com.br");
            Desktop.getDesktop().browse(myURI);

        }
        catch (Throwable ex)
        {
            JOptionPane.showMessageDialog(null, "Sorry can't launch a browser.");
        }
        }
            @Override
        public void mouseEntered(MouseEvent e) {
         setCursor(new Cursor(Cursor.HAND_CURSOR));
        }
            @Override
        public void mouseExited(MouseEvent e) {
          setCursor(new Cursor(Cursor.DEFAULT_CURSOR));
        }
       });
         


        lp.add(labelImage, new Integer(1));
        lp.add(info, new Integer(2));
        lp.add(web,new Integer(3));
        add(lp);

     }

        

    }

Obrigada pela ajuda!!! :lol:

2 Respostas

ViniGodoy

Ele não deve estar encontrando seu arquivo.

  1. Ele está mesmo dentro do .jar?
  2. Os nome é idêntico ao do arquivo, incluindo as letras maiúsculas e minúsculas?
oitathi

sim, está igualzinho…
o q eu acho estranho é q quando rodo pelo netbeans ele aparece normal

Criado 24 de novembro de 2010
Ultima resposta 24 de nov. de 2010
Respostas 2
Participantes 2