ICU-3869 make demos handle keys in JDK 1.4

X-SVN-Rev: 15941
This commit is contained in:
Doug Felt 2004-06-25 21:50:32 +00:00
parent db091098f9
commit 28015f3710
3 changed files with 96 additions and 0 deletions

View file

@ -8,6 +8,7 @@ package com.ibm.icu.dev.demo.rbbi;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
@ -242,6 +243,37 @@ text.setWrapStyleWord(true);
enableEvents(KeyEvent.KEY_PRESSED);
enableEvents(KeyEvent.KEY_RELEASED);
text.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.isControlDown()) {
int kc = e.getKeyCode();
switch (e.getKeyCode()) {
case KeyEvent.VK_N:
case KeyEvent.VK_RIGHT:
handleForward();
break;
case KeyEvent.VK_P:
case KeyEvent.VK_LEFT:
handleBackward();
break;
default:
break;
}
e.consume();
}
}
public void keyReleased(KeyEvent e) {
if (e.isControlDown()) {
e.consume();
}
}
public void keyTyped(KeyEvent e) {
if (e.isControlDown()) {
e.consume();
}
}
});
// (new Thread(this)).start();
}

View file

@ -8,6 +8,7 @@ package com.ibm.icu.dev.demo.rbbi;
import java.awt.*;
import java.awt.event.WindowEvent;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
@ -241,6 +242,37 @@ JTextArea text;
enableEvents(KeyEvent.KEY_PRESSED);
enableEvents(KeyEvent.KEY_RELEASED);
text.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.isControlDown()) {
int kc = e.getKeyCode();
switch (e.getKeyCode()) {
case KeyEvent.VK_N:
case KeyEvent.VK_RIGHT:
handleForward();
break;
case KeyEvent.VK_P:
case KeyEvent.VK_LEFT:
handleBackward();
break;
default:
break;
}
e.consume();
}
}
public void keyReleased(KeyEvent e) {
if (e.isControlDown()) {
e.consume();
}
}
public void keyTyped(KeyEvent e) {
if (e.isControlDown()) {
e.consume();
}
}
});
// (new Thread(this)).start();
}

View file

@ -9,6 +9,7 @@ package com.ibm.icu.dev.demo.rbbi;
import java.awt.*;
import java.awt.event.ItemListener;
import java.awt.event.ItemEvent;
import java.awt.event.KeyAdapter;
import java.awt.event.KeyEvent;
import java.awt.event.WindowEvent;
import javax.swing.JTextArea;
@ -239,6 +240,37 @@ text.setWrapStyleWord(true);
enableEvents(KeyEvent.KEY_PRESSED);
enableEvents(KeyEvent.KEY_RELEASED);
text.addKeyListener(new KeyAdapter() {
public void keyPressed(KeyEvent e) {
if (e.isControlDown()) {
int kc = e.getKeyCode();
switch (e.getKeyCode()) {
case KeyEvent.VK_N:
case KeyEvent.VK_RIGHT:
handleForward();
break;
case KeyEvent.VK_P:
case KeyEvent.VK_LEFT:
handleBackward();
break;
default:
break;
}
e.consume();
}
}
public void keyReleased(KeyEvent e) {
if (e.isControlDown()) {
e.consume();
}
}
public void keyTyped(KeyEvent e) {
if (e.isControlDown()) {
e.consume();
}
}
});
// (new Thread(this)).start();
}