Lo unico que se me ocurrio fue lo siguiente.
Colocas el evento de keypressed al jframe y en tu método primero verificas si la tecla que se oprimio fue ctrl y despues si fue el número 1 (en ascii es el valor 49)
si se cumplen esas dos condiciones entonces realizas la llamada a tu ventana.
El problema es que cuando tengas mas componentes sobre el jframe donde tengas el evento no te va a funcionar.
Tal vez no sea la forma correcta, pero es una posible solucion.
Saludos.
Código (java) [Seleccionar]
.
.
.
addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
formKeyPressed(evt);
}
});
.
.
.
private void formKeyPressed(java.awt.event.KeyEvent evt) {
if(evt.isControlDown()){
if(evt.getKeyCode()==49)
System.out.println("ctrl+1");
}
}
Colocas el evento de keypressed al jframe y en tu método primero verificas si la tecla que se oprimio fue ctrl y despues si fue el número 1 (en ascii es el valor 49)
si se cumplen esas dos condiciones entonces realizas la llamada a tu ventana.
El problema es que cuando tengas mas componentes sobre el jframe donde tengas el evento no te va a funcionar.
Tal vez no sea la forma correcta, pero es una posible solucion.
Saludos.