Alguem sabe como inserir teclas de atalho em um programa java ? . Por exemplo, ao pressionar o F7 , o meu programa java execute uma determinada tarefa que normalmente precisaria de mais passos.
Agradeço desde já !!
Alguem sabe como inserir teclas de atalho em um programa java ? . Por exemplo, ao pressionar o F7 , o meu programa java execute uma determinada tarefa que normalmente precisaria de mais passos.
Agradeço desde já !!
public void keyTyped(KeyEvent ke){
}
public void keyPressed(KeyEvent ke){
if(ke.getKeyCode() == KeyEvent.VK_F7){
Systemo.out.println("F7");;
}
}
public void keyReleased(KeyEvent ke){
}
http://www.guj.com.br/forum/viewtopic.php?t=8424&start=0&postdays=0&postorder=asc&highlight=
import javax.swing.*;
import java.awt.event.*;
public class MyWindow extends JFrame{
public MyWindow(){
super();
// Some examples of keystrokes
getRootPane().getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke("F8"), "fireDoFindNext");
getRootPane().getActionMap().put("fireDoFindNext", new AbstractAction("fireDoFindNext") {
// The next two lines should be in one line
public void actionPerformed(ActionEvent evt) {
System.out.println("F8");
}
}
);
}
public static void main(String [] args){
MyWindow myWindow = new MyWindow();
myWindow.setVisible(true);
myWindow.show();
}
}
Brlima, valeu pela dica !!!
Mas nao era uma dica, era a SOLUÇÃO!..rss :lol:
Brincadeira… De nada… 