J
James
Anyone can tell me why this code run well in JRE1.3 while in JRE 1.4.2, it
cannot run.
This code is when user press ctrl+space bar in the JFrame, the tab will set
to next tabindex and if user press shift+space bar, it will go to previous
tabindex.
private void formKeyPressed(java.awt.event.KeyEvent evt) {
// Add your handling code here:
KeyStroke
ky=KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_SPACE,java.awt.Event.CT
RL_MASK);
if((ky.getKeyCode()==evt.getKeyCode())&&(evt.isControlDown())&&(tabpnPage.ge
tSelectedIndex()<tabpnPage.getTabCount()-1))
{
tabpnPage.setSelectedIndex(tabpnPage.getSelectedIndex()+1);
}
else
if((ky.getKeyCode()==evt.getKeyCode())&&(evt.isShiftDown())&&(tabpnPage.getS
electedIndex()>0))
{
tabpnPage.setSelectedIndex(tabpnPage.getSelectedIndex()-1);
}
}
cannot run.
This code is when user press ctrl+space bar in the JFrame, the tab will set
to next tabindex and if user press shift+space bar, it will go to previous
tabindex.
private void formKeyPressed(java.awt.event.KeyEvent evt) {
// Add your handling code here:
KeyStroke
ky=KeyStroke.getKeyStroke(java.awt.event.KeyEvent.VK_SPACE,java.awt.Event.CT
RL_MASK);
if((ky.getKeyCode()==evt.getKeyCode())&&(evt.isControlDown())&&(tabpnPage.ge
tSelectedIndex()<tabpnPage.getTabCount()-1))
{
tabpnPage.setSelectedIndex(tabpnPage.getSelectedIndex()+1);
}
else
if((ky.getKeyCode()==evt.getKeyCode())&&(evt.isShiftDown())&&(tabpnPage.getS
electedIndex()>0))
{
tabpnPage.setSelectedIndex(tabpnPage.getSelectedIndex()-1);
}
}