dzanotto 15 de nov. de 2008
brother, apesar de eu ser colorado, vou te dizer como eu faço… rsrs
JPanel pnlPrincipal = new JPanel ();
// carrega a imagem e já passa pelo construtor , preste atenção no caminho
// e tb se a extensão está em maiúsuculo ou minúsculo
JLabel lblImagem = new JLabel ( new ImageIcon ( "img/imagem.gif" ));
// aqui seta o tamanho do label , no caso sete para o tamanho da sua imagem
lblImagem . setPreferedSize ( new Dimension ( 300 , 300 ));
pnlPrincipal . add ( lblImagem );
Deve funcionar…
Doglas 15 de nov. de 2008
Brother, fica dando erro na linha 8, provalvelmente porque não localizou o caminha,
como que eu ajusto o caminho para ele localizar a imagem, que sou novato msm em java.
dzanotto 15 de nov. de 2008
crie uma pasta dentro do seu projeto com o nome img
coloque a imagem que vc quer dentro dessa pasta img
daí o caminho vai ser: “img/imagem.gif”
veja se o nome gif dela está em maiúsculo ou minúsculo… e coloque exatamente igual lá no caminho.
dps diga aqui se conseguiu…
se não der certo poste o erro que tá dando que fica mais fácil de ajudar.
Doglas 15 de nov. de 2008
Ta dando esse erro ai:
C : \ Documents and Settings \ DOGLAS \ Ambiente de trabalho \ QTime \ src \ QTime . java : 43 : cannot find symbol
symbol : method setPreferedSize ( java . awt . Dimension )
location : class javax . swing . JLabel
lblImagem . setPreferedSize ( new Dimension ( 97 , 102 ));
^
1 error
Process completed.
Doglas 15 de nov. de 2008
Tirei a linha q tava dando erro ele deu process complet, mas não roda.
dzanotto 15 de nov. de 2008
vc criou: C:\Documents and Settings\DOGLAS\Ambiente de trabalho\QTime\img ?
se vc criou a pasta img dentro de QTime não é pra estar dando este erro
a pasta img está aparecendo dentro do seu projeto na IDE (Eclipse ou NetBeans)?
se estiver, veja o nome da figura, copie e cole o nome para new ImageIcon(“img/COLAR O NOME AQUI”);
Doglas 15 de nov. de 2008
Sim criei a img em: C:\Documents and Settings\DOGLAS\Ambiente de trabalho\QTime\img
Eu uso o JCreator n sei se é Eclipse ou NeatBeans
dzanotto 15 de nov. de 2008
Cara, vou te mandar um exemplo, vc adapta aí o nome do pacote e da imagem (e seu respectivo caminho).
//SEU PACOTE AQUI
package uteis ;
import java.awt.BorderLayout ;
import java.awt.Dimension ;
import javax.swing.ImageIcon ;
import javax.swing.JFrame ;
import javax.swing.JLabel ;
import javax.swing.JPanel ;
public class TesteImagem extends JFrame {
public TesteImagem () {
super ();
final JPanel pnlPrincipal = new JPanel ();
getContentPane (). add ( pnlPrincipal , BorderLayout . CENTER );
//o caminho correto da imagem
final JLabel lblImagem = new JLabel ( new ImageIcon ( "img/NovoAluno.png" ));
lblImagem . setPreferredSize ( new Dimension ( 200 , 200 ));
pnlPrincipal . add ( lblImagem );
}
public static void main ( String [] args ) {
TesteImagem testeImagem = new TesteImagem ();
testeImagem . setSize ( 400 , 400 );
testeImagem . setVisible ( true );
testeImagem . setDefaultCloseOperation ( EXIT_ON_CLOSE );
}
}
se não for agora, não vai mais nunca irmão, ta testado e deu certo aqui e uso o Eclipse.
Marky.Vasconcelos 15 de nov. de 2008
Procura aprender sobre Java2D e os métodos da classe Graphics2D
E talvez considere a possibilidade de mudar de IDE
Doglas 16 de nov. de 2008
Eu criei um com o codigo q voce passou, esse roda só que não aparece nada.
Mas vlw a força.