Como usar teclas de atalhos

5 respostas
edilsonon

Olá pessoal,

estou precisndo de uma grande ajuda, estou desenvolvendo um aplicatico e gostaria de colocar algumas funções

através de teclas de atalhos, algum poderia me ajudar ou me indicar onde acho um tutorial, que mostre como

posso fazer isso, exemplo usar um F5 ou um ctrl+i ou alguma outra função deste tipo.

Abs.

5 Respostas

Andre_Fonseca

oi,

você está falando de swing certo?

use o método setMnemonic

http://www.java2s.com/Tutorial/Java/0240__Swing/AddingMenuShortcuts.htm

xandevieira

Aproveitando a oportunidade.
Tenho uma tela principal com os menus, fiz conforme o exemplo e funcionou perfeitamente.
Coloque tb os atalhos nos botões. Só que tenho um problema.

Quando acessa qq tela, ela ainda nao esta ativa (pelo mouse ou pelos atalhos), só clicando em qq parte da tela q funciona o atalho, tem como resolver isso?

daveiga

Tentou o .requestFocus()?

http://download.oracle.com/javase/1.5.0/docs/api/java/awt/Component.html#requestFocus()
http://www.java2s.com/Tutorial/Java/0260__Swing-Event/RequestFocusinsideawindow.htm

xandevieira

[quote=daveiga]Tentou o .requestFocus()?

http://download.oracle.com/javase/1.5.0/docs/api/java/awt/Component.html#requestFocus()
http://www.java2s.com/Tutorial/Java/0260__Swing-Event/RequestFocusinsideawindow.htm

fiz assim na tela princial:

public void actionPerformed(ActionEvent e) {
CadastroConcurso cadastroConcurso = new CadastroConcurso();
				cadastroConcurso.requestFocusInWindow();
e
cadastroConcurso.requestFocus();
				setContentPane(cadastroConcurso);
}

CadastroConcurso é extende JInternalFrame e no construtor seta um JPanel.

Mas não rolou, mesmo colocando no construtor do CadastroConcurso

edilsonon

Sim, André Fonseca estou usando swing,

mais o que estou pensando não é para menu e sim outras funções,

como chamar uma tela ou até mesmo execultar uma rotina, ao invés de uso

em menu, mais mesmo assim a sua dica para teclas de atalho para menu esta

sendo muito util, mais meu interesse é mesmo para outras rotinas

Criado 27 de junho de 2011
Ultima resposta 27 de jun. de 2011
Respostas 5
Participantes 4