Menu em Interface gráfica

Ola pessoal!

Preciso montar um menu para uma agenda, com itens como:

Incluir contato
Excluir contato
Alterar Contato
Pesquisar Contatos
Sair

Gostaria de montar isso em uma interface gráfica JOptionPane, como deveria faze-lo?! E se eu decidi-se salvar meus contatos em um arquivo.txt como faria?

Grato.

Como assim em um joptionpane???

JOptionPane são interfaces prontas para entradas de dados, voce tera que construir suas proprias interfaces para seu projeto o que voce pode fazer é estilizar suas interfaces como a do JOptionPane, mas usar as interfaces do JOptionPane não tera como!!!

se eu entendi seria algo ± assim:

JComboBox comboBox = new JComboBox(new String[]{"Item 1", "item 2", "item 3"}); JOptionPane.showMessageDialog(null, comboBox); System.out.println(comboBox.getSelectedItem());

É possível personalizar o JOptionPane através do método createDialog, e inclusive inserir nele menus, mas provavelmente não é isso que você quer.

Para criar uma janela que fique na frente das outras, e que o usuário só possa sair dela ao escolher uma opção, faça o seguinte:

  1. Cria uma JDialog;
  2. Defina ela como modal.

Agora é só trabalhar nessa dialog como vc faria com um JFrame qualquer. :slight_smile: