getInputMap com CTRL+P nao funciona em JButton

Coloquei um botão em um tela, que chamara a rotina de impressão de um relatório, onde quero que a tecla de atalho para este botao seja o CTRL+P.
Entao coloquei este codigo:

btImprime = new JButton();
btImprime.getInputMap(JComponent.WHEN_IN_FOCUSED_WINDOW).put(KeyStroke.getKeyStroke(KeyEvent.VK_P,InputEvent.CTRL_MASK), "imprime");
btImprime.getActionMap().put("imprime",new AbstractAction()
{
	private static final long serialVersionUID = 2231119800350541724L;

	@Override
	public void actionPerformed(ActionEvent e)
	{
		btImprime.doClick();
	}
});

Mas nao esta funcionando. Mas se alterar a tecla de atalho para CTRL+I, por exemplo, funciona corretamente.
Entao, desconfio q o CTRL+P é algum “accelarator” para alguma outra rotina.
Se alguém souber ou tem alguma diga para este problema agradeço.