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: