O alguem sabe como eu faço para exibir as checkboxes na tela de um modo que não preciso passar o mouse para elas aparecerem?
Segue abaixo o cod q ta dando este problema:
Variáveis locais podem ocultar alguns itens.
Verifique todas as variáveis do código.
Ah vou verificar sim!
bah muito obrigada=]
Acho o setBounds muito impráxico, porquê que não usas um gerenciador de layout? Adicionar os componentes num painel também é boa prática… O nome dos teus identificadores também poderiam ser mais sugestivos…
import java.awt.*;
import javax.swing.*;
public class CadastroUsuario extends JFrame{
public CadastroUsuario(){
super ("Cadastro de usuario");
Container tela = getContentPane ();
tela.setLayout(new FlowLayout());
JPanel painel = new JPanel();
painel.setLayout("");
JLabel itensOutros = new JLabel("Itens outros");
JCheckBox checkAcompanhamento = new JCheckBox("Acompanhamento");
JCheckBox dadosAcademicos = new JCheckBox("Dados Academicos");
painel.add(itensOutros);
painel.add(checkAcompanhamento);
painel.add(dadosAcademicos);
tela.add(painel);
setSize(800,400);
setVisible(true);
}
public static void main(){
CadastroUsuario cadastro = new CadastroUsuario();
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}
Os elementos poderão não ficar organizados conforme você ia setando com setBounds. Leia mais sobre gerenciadores de layout…
ok
vou verificar
mas é que normalmente os gerenciadores de layout ficam tão feios :oops:
valeu
Se quiseres beleza nos gerenciadores de layout, aconselho-te o gridbaglayout, no entanto é o dos mais complexos gerenciadores em java, mas consegues resultados satisfatórios com ele…