ola alguem pode me dizer o q estou fazendo errado, a imagem não aparece no jundo da janela!!!
// JFrame é o componente de Janela da classe swing
import javax.swing.JFrame;
// Jlabel é o componente de exibição de textos em uma janela
import javax.swing.JLabel;
// JTextField é o componente para inserção de texto por parte do usuário
import javax.swing.JTextField;
// JButton é o componente que cria um botão
import javax.swing.JButton;
// JPanel é o componente que cria uma area para separação de objetos
import javax.swing.JPanel;
import javax.swing.JPasswordField;
import javax.swing.JComboBox;
import java.awt.*;
import javax.swing.ImageIcon;
// Cria a classe Janela que herda de JFrame
class Janela extends JFrame{
String[] status ={"Ativo", "Inativo"};
// declaracao de atributos
private JLabel lblnome;
private JLabel lbllogin;
private JLabel lblsenha;
private JLabel lblstatus;
private JTextField tfnome;
private JTextField tflogin;
private JPasswordField pfsenha;
private JComboBox cbstatus;
private JButton btnok;
private JButton btncancelar;
private JPanel pnlPrincipal;
// Cria o construtor da classe
public Janela()
{
// cria (inicializa) o objeto
lblnome = new JLabel();
// posiciona e dimensiona o objetbl
lblnome.setText("Nome:");
lblnome.setBounds(10, 20, 100,20);
lblnome.setForeground(Color.BLUE);
tfnome = new JTextField();
tfnome.setBounds(10, 40, 200, 20);
lbllogin = new JLabel("Login:");
lbllogin.setBounds(10, 60, 100, 20);
lbllogin.setForeground(Color.BLUE);
tflogin = new JTextField();
tflogin.setBounds(10, 80, 150, 20);
lblsenha = new JLabel("Senha:");
lblsenha.setBounds(10, 100, 100, 20);
lblsenha.setForeground(Color.BLUE);
pfsenha = new JPasswordField();
pfsenha.setBounds(10, 120, 100, 20);
lblstatus = new JLabel("Status");
lblstatus.setBounds(10, 140, 100, 20);
lblstatus.setForeground(Color.BLUE);
cbstatus = new JComboBox(status);
cbstatus.setBounds(10, 160, 100, 20);
cbstatus.doLayout();
btnok = new JButton("OK");
btnok.setBounds(50, 200, 60, 30);
btncancelar = new JButton("Cancelar");
btncancelar.setBounds(120, 200, 100, 30);
// cria (inicializa) o objeto
pnlPrincipal = new JPanel();
// posiciona e dimensiona o objeto
pnlPrincipal.setBounds(0,0,400,300);
// altera a propriedade visible do objeto para verdadeiro
pnlPrincipal.setVisible(true);
pnlPrincipal.setLayout(null);
//pnlPrincipal.setBackground(Color.green);
// adiciona o texto "nome" ao painel principal
pnlPrincipal.setOpaque(false);
pnlPrincipal.add(lblnome);
pnlPrincipal.add(tfnome);
pnlPrincipal.add(lbllogin);
pnlPrincipal.add(tflogin);
pnlPrincipal.add(lblsenha);
pnlPrincipal.add(pfsenha);
pnlPrincipal.add(lblstatus);
pnlPrincipal.add(cbstatus);
pnlPrincipal.add(btnok);
pnlPrincipal.add(btncancelar);
setGlassPane (pnlPrincipal);
getGlassPane().setVisible(true);
Container c = getContentPane();
c.setLayout(new BorderLayout());
ImageIcon img = new ImageIcon("C:\Users\Nitz\workspace\Agenda\src\ceu.jpeg");
JLabel label = new JLabel(img);
c.add(label, BorderLayout.CENTER);
// recupera o container da janela e adiciona neste
// o painel principal
getContentPane().add(pnlPrincipal);
// posiciona e dimensiona o objeto
setBounds(10,10, 400,300);
// altera a propriedade visible do objeto para verdadeiro
setVisible(true);
}
public static void main (String[] args){
// cria o objeto do tipo Janela
// isto chama o construtor da classe
new Janela();
}
}
