Control+c
Publicado por Jorge Malqui (6 intervenciones) el 01/06/2005 03:43:49
hola para hacer que java se de cuenta y reconosca que has apretado la teclas control+c
tienes que agregar un evento de teclado, a continuacion te mando un ejemplo que acbo de hacer, correlo y aprieta las teclas control +c despues de correr el programa
import javax.swing.*;
import java.awt.event.*;
class Ventana extends JFrame {
public Ventana() {
setSize(400, 400);
setTitle("Titulo de la Ventana");
setVisible(true);
addWindowListener(new ObservadorVentana(this));
addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
boolean ControlPres = (e.getModifiers() &
KeyEvent.CTRL_MASK) != 0;
if (e.getKeyCode()==67) {
//este mensaje solo es de muestra, aca
//debes de colocar todo el
//codigo que cierre tu programa.
JOptionPane.showMessageDialog(null,
"Presione control + c",
"Consulta Web",
JOptionPane.INFORMATION_MESSAGE);
}
}
});
}
}
class EventosDeVentana extends JFrame {
public static void main(String args[]) {
Ventana ventana = new Ventana();
}
}
tienes que agregar un evento de teclado, a continuacion te mando un ejemplo que acbo de hacer, correlo y aprieta las teclas control +c despues de correr el programa
import javax.swing.*;
import java.awt.event.*;
class Ventana extends JFrame {
public Ventana() {
setSize(400, 400);
setTitle("Titulo de la Ventana");
setVisible(true);
addWindowListener(new ObservadorVentana(this));
addKeyListener(new KeyAdapter() {
public void keyReleased(KeyEvent e) {
boolean ControlPres = (e.getModifiers() &
KeyEvent.CTRL_MASK) != 0;
if (e.getKeyCode()==67) {
//este mensaje solo es de muestra, aca
//debes de colocar todo el
//codigo que cierre tu programa.
JOptionPane.showMessageDialog(null,
"Presione control + c",
"Consulta Web",
JOptionPane.INFORMATION_MESSAGE);
}
}
});
}
}
class EventosDeVentana extends JFrame {
public static void main(String args[]) {
Ventana ventana = new Ventana();
}
}
Valora esta pregunta


0