Utilizando imagens

2 respostas
B

Alguém sabe se há alguma maneira de carregar uma imagem sem especificar o path completo do arquivo da imagem ? Como por exemplo, ao colocar o arquivo da imagem no mesmo pacote da classe que irá carregar a imagem, há alguma maneira de apenas especificarmos o nome do arquivo, sem especificar o path completo ? Valeu

2 Respostas

Rafael_Steil

Voce pode usar o getResourceAsStream():

nomeDoObjeto.getClass().getResourceAsStream()

Se, apos olhar a documentacao, voce nao estiver muito certo sobre como usar, de uma procurada no forum sobre isso, que tem uns exemplos de codigo. Ah, o Google eh seu amigo tambem :slight_smile:

Rafael

Heero

vc pode colocar as imagens na mesma pasta onde estão seus .class , ai vc não precisa passar o caminho das imagens.

ai vai um exemplo:

// Fetch icon
   Icon icon = new ImageIcon("icon.gif");
    
 // Create a label with text and an icon; the icon appears to the left of the text
    JLabel label = new JLabel("Text Label", icon, JLabel.CENTER);
    
    // Create a label with only an icon
    label = new JLabel(icon);
Criado 11 de junho de 2004
Ultima resposta 11 de jun. de 2004
Respostas 2
Participantes 3