Olá pessoal, preciso de uma ajudinha D:
Eu criei uma tabela para armazenar campos e quando coloco uma imagem no jFrame, ele fica por cima da tabela!
Quando eu passo o mouse nos campos ele aparece e quando insiro algum dado ele também aparece se eu passar o mouse em cima.
Eu já tentei criar um painel exclusivo para a tabela, porém continuo com o mesmo problema. Eu deixo o painel do java como nulo e insiro uma label e faço com que ela seja o plano de fundo.
Ajudas please!!!
Tabela invisível no JAVA
4 Respostas
Não tem como inserir algo em um container nulo, talvez você não se expressou de forma clara. 
Dá uma estudada nos gerenciadores de layout do Java.
Sim, tem como! Ele já vem como Livre eu altero para nulo para que ele deixe inserir a label por cima das outras coisas do painel.
Tenta fazer assim:
-Cria um JPanel sobre escrevendo o método paint() e passa sua imagem de fundo para um ImageIcon e depois para um Image e pinta o parâmetro g. Exemplo:
private javax.swing.JPanel painel;
painel = new javax.swing.JPanel(){
@Override
public void paint(Graphics g) {
ImageIcon icon = new ImageIcon(getClass().getResource("caminho_da_sua_imagem"));
Image img = icon.getImage();
g.drawImage(img, 0, 0, getWidth(), getHeight(), this);
}
};
-Adiciona o painel ao JFrame
-E pode adicionar os outro componentes no JFrame mesmo(Deixa o painel só pra imagem)
Não, não tem, veja:
Panel panel = null; // container nulo
panel.add( outroComponente ); // vai acontecer NullPointerException
Acho que você está confundindo as coisas
Provavelmente você está usando um editor visual traduzido pra português
Imagino que essa configuração altere o gerenciador de layout do container…