Eu estou tentando adicionar um JCheckBox ao meu programa, mas ele não tah aparecendo. Alguém sabe o motivo?
check= new JCheckBox("Mostrar Historico",true);
check.setLocation(42,300);
check.setVisible(true);
add(check);
Obrigada
Eu estou tentando adicionar um JCheckBox ao meu programa, mas ele não tah aparecendo. Alguém sabe o motivo?
check= new JCheckBox("Mostrar Historico",true);
check.setLocation(42,300);
check.setVisible(true);
add(check);
Obrigada
Eu estou tentando adicionar um JCheckBox ao meu programa, mas ele não tah aparecendo. Alguém sabe o motivo?check= new JCheckBox("Mostrar Historico",true); check.setLocation(42,300); check.setVisible(true); add(check);Obrigada
OBS: Que alguém me corriga, se eu estiver errado, por favor!
Olá, oitathi!
Bom, quando você usa o setLocation ou setBounds, você direciona para alguma posição específica da sua tela. Os JFrames, JDialogs e similares, por default, vêm com o seu container principal setado com o layout FlowLayout, não aceitando o posicionamento via XY. Vejo duas soluções aqui:
public class MinhaJanela extends JFrame {
public MinhaJanela() {
setDefaultCloseOperation(JFRAME.EXIT_ON_CLOSE);
setPreferredSize(new Dimension(800, 600));
getContentPane().setLayout(null);
JCheckBox check = new JCheckBox("Mostrar Histórico", true);
check.setLocation(42, 300);
getContentPane().add(check);
setVisible(true);
}
}
public class MinhaJanela extends JFrame {
public MinhaJanela() {
setDefaultCloseOperation(JFRAME.EXIT_ON_CLOSE);
setPreferredSize(new Dimension(800, 600));
JCheckBox check = new JCheckBox("Mostrar Histórico", true);
getContentPane().add(check);
pack();
setVisible(true);
}
}
Qualquer coisa, grite-nos aqui que ajudaremos! 
Espero ter ajudado!
Fique com Deus, e boa sorte!!