星期六, 5月 03, 2008

讓你的JPanel能取得VK_TAB

問: 怎麼讓一個java.awt.Component的子類別(e.g., javax.swing.JPanel)能抓到KeyEvent.VK_TAB呢?

答: 以實例來說,

JPanel panel = new JPanel();
panel.addKeyListener(your_keylistener);
panel.setFocusTraversalKeysEnabled(false);

但, 這問題還沒完全解決, 如VK_PRINTSCREEN還是抓不到, VK_WINDOWS即使Java Application抓到了, 卻無法阻止(e.g., consum())這個event到OS...

still looking for solution...

沒有留言: