Ola pessoal…
como faco p/ usar alguma tecla de atalho na minha aplicacao java??
por ex, Ctrl + B??
teria como fazer isso??
valew
Ola pessoal…
como faco p/ usar alguma tecla de atalho na minha aplicacao java??
por ex, Ctrl + B??
teria como fazer isso??
valew
Vai depender muito de como você está desenvolvendo sua aplicação (somente texto, Swing, AWT…).
No caso de interfaces gráficas, normalmente você pode criar uma classe para responder diversos tipo de eventos, entre eles pressionar teclas (e aí dá para controlar o que foi pressionado e responder adequadamente).
valeu pela dica…
mas eu jah tentei tratar o evento de teclado do tipo Ctrl + tecla…
mas nao consegui trata-lo…
se tiver alguma dica ou exemplo, agradeco…
:idea: cara a classe que procura e implements KeyListener. se kiser um exemplo me manda uma msg.
[quote=“Bani”]Vai depender muito de como você está desenvolvendo sua aplicação (somente texto, Swing, AWT…).
[/quote]
Bani existe alguma biblioteca para desenvolver em ambiente Texto em JAVA ? que te de condições de Limpar a tela e fazwer como no velho COBOL ? ja procurei mais não encontrrei, pois System não e para isso,pois e muito limitada !!!
falow !!!
Realmente no Java não existe muita flexibilidade para fazer aplicações somente texto (afinal, tem que ser multiplataforma, etc).
Aqui vai um exemplo para "ouvir"todos os control tabs.
Isso significa, qualquer control tab na aplicação :
// we want to listen to control tab
Toolkit.getDefaultToolkit().addAWTEventListener(new ControlTabListener(),
AWTEvent.KEY_EVENT_MASK);
Agora a classe:
/**
* This class controls tranversion of the internal frames using control tab.
*
* @author mlopes_filho@hotmail.com
*/
public class ControlTabListener
implements AWTEventListener
{
/**
* Checks if the user pressed control tab.
* Calls selectNextFrame()
* @param event the fired event.
* @see java.awt.event.AWTEventListener#eventDispatched(java.awt.AWTEvent)
*/
public void eventDispatched(AWTEvent event)
{
if (event instanceof KeyEvent) {
KeyEvent keyEvent = (KeyEvent) event;
if (keyEvent.getID() == KeyEvent.KEY_PRESSED) {
int keyCode = keyEvent.getKeyCode();
if (keyEvent.isControlDown() && (keyCode == KeyEvent.VK_TAB)) {
//Do your work
}
}
}
}
}
[]'s