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á !!
A resposta que o guscoppi deu antes está certa vc deve adicionar um KeyListener. E criar os métodos:
[code]
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){
}
[/code]
http://www.guj.com.br/forum/viewtopic.php?t=8424&start=0&postdays=0&postorder=asc&highlight=
[code]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();
}
}[/code]
Brlima, valeu pela dica !!!
Mas nao era uma dica, era a SOLUÇÃO!..rss :lol:
Brincadeira… De nada…