Boa noite pessoal. É o seguinte … eu quero que quando o usuário clicar em uma opção do menu, apareça um determinado conteúdo na tela.
Estou fazendo assim …
publicFrame()
{
super("Cadastro de usuário");Objectlabel;setLayout(newFlowLayout());JMenuBarbarra=newJMenuBar();setJMenuBar(barra);JMenuopcao1=newJMenu("Arquivo");JMenunovo=newJMenu("Novo Cadastro");JMenueditar=newJMenu("Editar Cadastro Corrente");barra.add(opcao1);opcao1.add(novo);opcao1.add(editar);if(novo.isSelected()){
label1=newJLabel("Nome");add(label1);texto1=newJTextField(10);add(texto1);}
else{
label=newJLabel("Arquivo novo não-selecionado!");}
}
}
Como podem perceber estou tentando fazer isso através de if(novo.isSelected()), mas não funciona. Não acontece nada quando clico na opção Novo Cadastro. Como devo fazer?
se voce está querendo que quando alguem clicar no item de menu..abra uma nova janela para um cadastro ou consulta,. voce deve adicionar um actionListener a esse item de menu, semelhante ao JButton.