Olá tenho um programa que possui alguns JRadioButtonMenuItem, queria saber como posso deixar o menu clicado pelo usuário marcado na próxima execução do programa. Obrigado.
Deixar JRadioButtonMenuItem marcado para próxima execução
2 Respostas
Olá @Valtersouza147,
Se a idéia é parar o programa totalmente e depois que ele voltar a rodar ter essa informação, você vai precisar de algum tipo de armazenamento por trás desse programa que seja externo ao java (o mais comum é usar um banco de dados, mas também funciona você armazenar esse valor em um arquivo e ler o arquivo na próxima vez que o programa for executado).
Daí você precisaria ler esse valor armazenado quando o programa iniciar (ou quando for abri a tela que tem a opção, por exemplo) e usar o método setSelected() do seu objeto do tipo JRadioButtonMenuItem.
algo como:
boolean estaSelecionado;
...
// faz a leitura da informação armazenada e armazena no boolean
jRadioButtonMenuItem.setSelected(estaSelecionado);
espero ter ajudado 
Eu pensei em fazer isso, mas como são vários menus em um ButtonGroup fiquei em dúvida. Por exemplo, como posso saber o botão que será selecionado de uma maneira eficiente?