Deixar JRadioButtonMenuItem marcado para próxima execução

2 respostas
V

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.

2 Respostas

fmstefanini

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 :smiley:

V

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?

Criado 5 de janeiro de 2016
Ultima resposta 5 de jan. de 2016
Respostas 2
Participantes 2