Olá a todos,
Como inserir uma imagem de fundo usando o swing?
o setBackground só aceita cores, certo?
Obriogado.
Olá a todos,
Como inserir uma imagem de fundo usando o swing?
o setBackground só aceita cores, certo?
Obriogado.
se eu tiver errada, me corrijam…
mas já usei uma vez isso:
jLabel.setIcon(new javax.swing.ImageIcon("C:\vivi\vivi.jpg"));

eis parte do código:
public JLabel jLabel;
public void init()
{
this.setLayout(null);
this.setSize(700,400);
this.setBackground(Color.LIGHT_GRAY);
}
public void start()
{
jLabel = new JLabel();
jLabel.setBounds(0,0,180,20);
jLabel.setIcon(new javax.swing.ImageIcon("LOGO.jpg"));
add(jLabel);
nada aparece …
algo errado?
a sua imagem está dentro do mesmo diretório da sua aplicação???
caso não esteja, vc tem que colocar o caminho completo da imagem…
acho que eh isso… 
está no mesmo diretório, dentro de um package.
hum…
tenta colocar o caminho completo da tua imagem…
tipo, se ela estiver na pasta c:aplica, coloca jLabel.setIcon(new javax.swing.ImageIcon(“c:\aplica\LOGO.jpg”));

[quote=“tozetto”]Olá a todos,
Como inserir uma imagem de fundo usando o swing?
o setBackground só aceita cores, certo?
Obriogado.[/quote]
Acho que o problema aqui é porque vc não está inserindo uma imagem de fundo, e sim um JLabel com imagem… então vc pode estar colocando componentes(JLABEL, JTEXTFIELD… etc) em cima de outros…
:arrow: acho q ja tinha visto topicos como inserir uma imagem de fundo aki no forum… se achar o topico posto aki
vc pode tentar colocar uma imagem em um panel e ver se da certo… tenta ae
[code]class ImgPanel extends JPanel {
private ImageIcon imgIcon;
public ImgPanel() {
imgIcon = new ImagemIcon( “suaimg.gif” );
}
public void paintComponent( Graphics g ) {
imgIcon.paintIcon( this, g, 0, 0 );
}
}
[/code]