项目:incubator-netbeans
文件:WatchesColumnModels.java
@Override
protected void processKeyEvent(KeyEvent e) {
Keystroke ks = Keystroke.getKeystrokeForEvent(e);
if (enter.equals(ks)) {
// Prevent JComponent.processKeyBindings() to be called (it is called from
// JComponent.processKeyEvent() ),notify only registered key listeners
int id = e.getID();
for (KeyListener keyListener : getKeyListeners()) {
switch(id) {
case KeyEvent.KEY_TYPED:
keyListener.keyTyped(e);
break;
case KeyEvent.KEY_pressed:
keyListener.keypressed(e);
break;
case KeyEvent.KEY_RELEASED:
keyListener.keyreleased(e);
break;
}
}
if (!e.isConsumed() && id == KeyEvent.KEY_pressed) {
synchronized(listeners) {
List<CellEditorListener> list = new ArrayList<CellEditorListener>(listeners);
for (CellEditorListener listener : list) {
listener.editingStopped(new ChangeEvent(this));
}
}
}
e.consume();
} else {
super.processKeyEvent(e);
}
}
项目:Cognizant-Intelligent-Test-Scripter
文件:StyledEditor.java
public KeyListener updateProviderOnSave() {
return new KeyAdapter() {
@Override
public void keypressed(KeyEvent ke) {
if (isSave(ke)) {
onSave();
}
}
};
}
项目:incubator-netbeans
文件:ColumnModels.java
@Override
protected void processKeyEvent(KeyEvent e) {
Keystroke ks = Keystroke.getKeystrokeForEvent(e);
if (enter.equals(ks)) {
// Prevent JComponent.processKeyBindings() to be called (it is called from
// JComponent.processKeyEvent() ),notify only registered key listeners
int id = e.getID();
for (KeyListener keyListener : getKeyListeners()) {
switch(id) {
case KeyEvent.KEY_TYPED:
keyListener.keyTyped(e);
break;
case KeyEvent.KEY_pressed:
keyListener.keypressed(e);
break;
case KeyEvent.KEY_RELEASED:
keyListener.keyreleased(e);
break;
}
}
if (!e.isConsumed() && id == KeyEvent.KEY_pressed) {
synchronized(listeners) {
List<CellEditorListener> list = new ArrayList<CellEditorListener>(listeners);
for (CellEditorListener listener : list) {
listener.editingStopped(new ChangeEvent(this));
}
}
}
e.consume();
} else {
super.processKeyEvent(e);
}
}
private KeyListener listenToKeysListener() {
final KeyAdapter adapter = new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
String word = nameField.getText();
if (word.length() < 18) {
hotelNameTitle.setText(word);
hotelNameTitle.repaint();
} else {
JOptionPane.showMessageDialog(modalFrame,"Hotel name maximum 18 charachter allowed!",JOptionPane.MESSAGE_PROPERTY,JOptionPane.WARNING_MESSAGE);
}
super.keyTyped(e);
}
};
return adapter;
}
private KeyListener validatorListener() {
final KeyAdapter adapter = new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
final EmailValidator validator = new EmailValidator();
if(validator.validate(emailField.getText())) {
markerLbl.setVisible(false);
infoLabel.setText("");
isValid = true;
}
else {
markerLbl.setVisible(true);
infoLabel.setText("Invalid email format!");
}
}
};
return adapter;
}
项目:freecol
文件:Canvas.java
/**
* Checks if this {@code Canvas} contains any in game components.
*
* @return {@code true} if there is any in game components.
*/
public boolean containsInGameComponents() {
KeyListener[] keyListeners = getKeyListeners();
if (keyListeners.length > 0) {
return true;
}
MouseListener[] mouseListeners = getMouseListeners();
if (mouseListeners.length > 0) {
return true;
}
MouseMotionListener[] mouseMotionListeners = getMouseMotionListeners();
if (mouseMotionListeners.length > 0) {
return true;
}
return false;
}
项目:freecol
文件:Canvas.java
/**
* Removes components that is only used when in game.
*/
public void removeInGameComponents() {
// remove listeners,they will be added when launching the new game...
KeyListener[] keyListeners = getKeyListeners();
for (KeyListener keyListener : keyListeners) {
removeKeyListener(keyListener);
}
MouseListener[] mouseListeners = getMouseListeners();
for (MouseListener mouseListener : mouseListeners) {
removeMouseListener(mouseListener);
}
MouseMotionListener[] mouseMotionListeners = getMouseMotionListeners();
for (MouseMotionListener mouseMotionListener : mouseMotionListeners) {
removeMouseMotionListener(mouseMotionListener);
}
for (Component c : getComponents()) {
removeFromCanvas(c);
}
}
项目:Yass
文件:YassInput.java
/**
* Description of the Method
*
* @param e Description of the Parameter
*/
public void fireKeypressed(KeyEvent e) {
for (Enumeration<KeyListener> en = listeners.elements(); en.hasMoreElements(); ) {
KeyListener l = en.nextElement();
l.keypressed(new KeyEvent((java.awt.Component) e.getSource(),KeyEvent.KEY_pressed,System.currentTimeMillis(),e.getModifiers(),e.getKeyCode(),e.getKeyChar(),e.getKeyLocation()));
}
}
项目:Yass
文件:YassInput.java
/**
* Description of the Method
*
* @param e Description of the Parameter
*/
public void firekeyreleased(KeyEvent e) {
for (Enumeration<KeyListener> en = listeners.elements(); en.hasMoreElements(); ) {
KeyListener l = en.nextElement();
l.keyreleased(new KeyEvent((java.awt.Component) e.getSource(),KeyEvent.KEY_RELEASED,e.getKeyLocation()));
}
}
项目:VTerminal
文件:Panel.java
/**
* Adds an event listener to the Panel.
*
* @param eventListener
* The event listener.
*
* @throws IllegalArgumentException
* If the event listener isn't supported by this function.
*/
public void addListener(final EventListener eventListener) {
if (eventListener instanceof KeyListener) {
this.addKeyListener((KeyListener) eventListener);
return;
}
if (eventListener instanceof MouseListener) {
this.addMouseListener((MouseListener) eventListener);
return;
}
if (eventListener instanceof MouseMotionListener) {
this.addMouseMotionListener((MouseMotionListener) eventListener);
return;
}
throw new IllegalArgumentException("The " + eventListener.getClass().getSimpleName() + " is not supported.");
}
项目:VTerminal
文件:Panel.java
/**
* Removes an event listener from the Panel.
*
* @param eventListener
* The event listener.
*
* @throws IllegalArgumentException
* If the event listener isn't supported by this function.
*/
public void removeListener(final EventListener eventListener) {
if (eventListener instanceof KeyListener) {
this.removeKeyListener((KeyListener) eventListener);
return;
}
if (eventListener instanceof MouseListener) {
this.removeMouseListener((MouseListener) eventListener);
return;
}
if (eventListener instanceof MouseMotionListener) {
this.removeMouseMotionListener((MouseMotionListener) eventListener);
return;
}
throw new IllegalArgumentException("The " + eventListener.getClass().getSimpleName() + " is not supported.");
}
项目:Cognizant-Intelligent-Test-Scripter
文件:SelectionManager.java
public void removeListener() {
for (MouseListener ml : com.getMouseListeners()) {
com.removeMouseListener(ml);
}
for (MouseMotionListener mml : com.getMouseMotionListeners()) {
com.removeMouseMotionListener(mml);
}
for (KeyListener kl : com.getKeyListeners()) {
com.removeKeyListener(kl);
}
reset();
com.repaint();
}
项目:openjdk-jdk10
文件:ComponentOperator.java
/**
* Maps {@code Component.addKeyListener(KeyListener)} through queue
*/
public void addKeyListener(final KeyListener keyListener) {
runMapping(new MapVoidAction("addKeyListener") {
@Override
public void map() {
getSource().addKeyListener(keyListener);
}
});
}
项目:FreeCol
文件:Canvas.java
/**
* Checks if this {@code Canvas} contains any in game components.
*
* @return {@code true} if there is any in game components.
*/
public boolean containsInGameComponents() {
KeyListener[] keyListeners = getKeyListeners();
if (keyListeners.length > 0) {
return true;
}
MouseListener[] mouseListeners = getMouseListeners();
if (mouseListeners.length > 0) {
return true;
}
MouseMotionListener[] mouseMotionListeners = getMouseMotionListeners();
if (mouseMotionListeners.length > 0) {
return true;
}
return false;
}
项目:FreeCol
文件:Canvas.java
/**
* Removes components that is only used when in game.
*/
public void removeInGameComponents() {
// remove listeners,they will be added when launching the new game...
KeyListener[] keyListeners = getKeyListeners();
for (KeyListener keyListener : keyListeners) {
removeKeyListener(keyListener);
}
MouseListener[] mouseListeners = getMouseListeners();
for (MouseListener mouseListener : mouseListeners) {
removeMouseListener(mouseListener);
}
MouseMotionListener[] mouseMotionListeners = getMouseMotionListeners();
for (MouseMotionListener mouseMotionListener : mouseMotionListeners) {
removeMouseMotionListener(mouseMotionListener);
}
for (Component c : getComponents()) {
removeFromCanvas(c);
}
}
项目:VISNode
文件:CodeEditor.java
@Override
public synchronized void addKeyListener(KeyListener keyListener) {
textArea.addKeyListener(keyListener);
}
项目:incubator-netbeans
文件:SearchField.java
public void addSearchKeyListener(KeyListener listener) {
txtSearch.addKeyListener(listener);
}
项目:incubator-netbeans
文件:ListView.java
private void setupSearch() {
// Remove the default key listeners
KeyListener[] keyListeners = getListeners(KeyListener.class);
for (int i = 0; i < keyListeners.length; i++) {
removeKeyListener(keyListeners[i]);
}
// Add new key listeners
addKeyListener(
new KeyAdapter() {
@Override
public void keypressed(KeyEvent e) {
int modifiers = e.getModifiers();
int keyCode = e.getKeyCode();
if (((modifiers > 0) && (modifiers != KeyEvent.SHIFT_MASK)) || e.isActionKey()) {
return;
}
char c = e.getKeyChar();
if (!Character.isISOControl(c) && (keyCode != KeyEvent.VK_SHIFT)) {
searchTextField.setText(String.valueOf(c));
displaySearchField();
}
}
}
);
// Create a the "multi-event" listener for the text field. Instead of
// adding separate instances of each needed listener,we're using a
// class which implements them all. This approach is used in order
// to avoid the creation of 4 instances which takes some time
SearchFieldListener searchFieldListener = new SearchFieldListener();
searchTextField.addKeyListener(searchFieldListener);
searchTextField.addFocusListener(searchFieldListener);
searchTextField.getDocument().addDocumentListener(searchFieldListener);
}
项目:JAddOn
文件:JUtils.java
public static Component setKeyListener(Component c,KeyListener kl) {
if(c.getKeyListeners().length > 0) {
for(KeyListener g : c.getKeyListeners()) {
c.removeKeyListener(g);
}
}
c.addKeyListener(kl);
return c;
}
项目:Lunar
文件:Game.java
/**
* Clear all key listeners. NOTE: this method will also remove the default listener.
*/
public void clearKeyListeners() {
KeyListener[] listeners = frame.getKeyListeners();
for (KeyListener listener : listeners) {
removeKeyListener(listener);
}
}
项目:VASSAL-src
文件:PrivateMap.java
public synchronized void addKeyListener(KeyListener l) {
if (listenersActive) {
super.addKeyListener(l);
}
else {
keyListeners.add(l);
}
}
项目:VASSAL-src
文件:Map.java
/**
* Save all current Key Listeners and remove them from the
* map. Used by Traits that need to prevent Key Commands
* at certain times.
*/
public void enableKeyListeners() {
if (saveKeyListeners == null) return;
for (KeyListener kl : saveKeyListeners) {
theMap.addKeyListener(kl);
}
saveKeyListeners = null;
}
项目:VASSAL-src
文件:Map.java
private KeyListener customKeyListener() {
final KeyAdapter adapter = new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
String modifiedQuery = "(?i)" + searchField.getText();
tableRowShorter.setRowFilter(RowFilter.regexFilter(modifiedQuery));
super.keyTyped(e);
}
};
return adapter;
}
private KeyListener customKeyListener() {
final KeyAdapter adapter = new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
String modifiedQuery = "(?i)" + searchField.getText();
tableRowShorter.setRowFilter(RowFilter.regexFilter(modifiedQuery));
super.keyTyped(e);
}
};
return adapter;
}
private KeyListener getKeyListener() {
KeyAdapter listener = new KeyAdapter() {
@Override
public void keyTyped(KeyEvent e) {
char c = e.getKeyChar();
if(Character.isLetter(c) && !e.isAltDown()) {
e.consume();
}
}
};
return listener;
}
public PnlMessageProperties(KeyListener saveKeyListener) {
setLayout(null);
setBorder(new TitledBorder(null,"Message Properties",TitledBorder.LEADING,TitledBorder.TOP,null,null));
lblMsgType.setHorizontalAlignment(SwingConstants.RIGHT);
lblMsgType.setBounds(12,27,102,16);
txtMsgType.setColumns(10);
txtMsgType.setBounds(126,24,70,22);
txtMsgType.addKeyListener(saveKeyListener);
lblHeaderEncoding.setHorizontalAlignment(SwingConstants.RIGHT);
lblHeaderEncoding.setBounds(12,56,16);
cmbHeaderEncoding.setBounds(126,53,92,22);
EncodingEnum.addCmbItemList(cmbHeaderEncoding);
lblBitmapEncoding.setHorizontalAlignment(SwingConstants.RIGHT);
lblBitmapEncoding.setBounds(230,16);
cmbBitmapEncoding.setBounds(344,22);
EncodingEnum.addCmbItemList(cmbBitmapEncoding);
add(lblMsgType);
add(txtMsgType);
add(lblHeaderEncoding);
add(cmbHeaderEncoding);
add(lblBitmapEncoding);
add(cmbBitmapEncoding);
setEnabled(false);
}
项目:freecol
文件:Canvas.java
/**
* Shows the given video Component.
*
* @param vp The video Component.
* @param ml A MouseListener for stopping the video.
* @param kl A KeyListener for stopping the video.
*/
public void showVideoComponent(final Component vp,final MouseListener ml,final KeyListener kl) {
addMouseListener(ml);
addKeyListener(kl);
addCentered(vp,JlayeredPane.PALETTE_LAYER);
}
项目:WordnetLoom
文件:MTextField.java
public MTextField(String text,KeyListener keyListener,int width,int height) {
this(text);
addKeyListener(keyListener);
setPreferredSize(new Dimension(width,height));
setSize(new Dimension(width,height));
setFocusHandler();
}
项目:NBANDROID-V2
文件:KeyEditor.java
public KeyEditor(KeyListener listener) {
initComponents();
passwd1.setText("");
passwd2.setText("");
passwd1.addKeyListener(listener);
passwd2.addKeyListener(listener);
alias.addKeyListener(listener);
firstAndLastName.addKeyListener(listener);
organizationUnit.addKeyListener(listener);
organization.addKeyListener(listener);
city.addKeyListener(listener);
stateOrProvince.addKeyListener(listener);
countryCode.addKeyListener(listener);
}
public InternalKeyboard() {
this.component = ServerEngine.getInstance().getCanvas();
this.keyboardlistener = component.getKeyListeners();
this.keydispatcher = component.getKeyListeners()[0];
for (final KeyListener keyListener : component.getKeyListeners()) {
component.removeKeyListener(keyListener);
}
component.addKeyListener(this);
}
public void dispose() {
ComponentListener[] listeners = getComponentListeners();
for (int i=0; i<listeners.length; i++) {
removeComponentListener(listeners[i]);
}
MouseListener[] mlisteners = getMouseListeners();
for (int i=0; i<mlisteners.length; i++) {
removeMouseListener(mlisteners[i]);
}
KeyListener[] klisteners = getKeyListeners();
for (int i=0; i<klisteners.length; i++) {
removeKeyListener(klisteners[i]);
}
}
项目:MaxSim
文件:CommonUI.java
public static JTextField createTextField(String text,KeyListener listener,boolean numbers)
{
JTextField field = new JTextField(text);
field.setMinimumSize(textPrefSize);
if(text.length() == 0)
field.setPreferredSize(textPrefSize);
if(listener != null)
field.addKeyListener(listener);
if(numbers)
field.setDocument(new NumberDocument());
return field;
}
项目:openjdk-jdk10
文件:CommonUI.java
public static JTextField createTextField(String text,boolean numbers)
{
JTextField field = new JTextField(text);
field.setMinimumSize(textPrefSize);
if(text.length() == 0)
field.setPreferredSize(textPrefSize);
if(listener != null)
field.addKeyListener(listener);
if(numbers)
field.setDocument(new NumberDocument());
return field;
}
项目:openjdk-jdk10
文件:ComponentOperator.java
/**
* Maps {@code Component.removeKeyListener(KeyListener)} through queue
*/
public void removeKeyListener(final KeyListener keyListener) {
runMapping(new MapVoidAction("removeKeyListener") {
@Override
public void map() {
getSource().removeKeyListener(keyListener);
}
});
}
项目:FreeCol
文件:Canvas.java
项目:incubator-netbeans
文件:SearchField.java
public void removeSearchKeyListener(KeyListener listener) {
txtSearch.removeKeyListener(listener);
}
项目:incubator-netbeans
文件:FileSelectorField.java
@Override
public void addKeyListener(KeyListener listener) {
FileSelectorField.this.addKeyListener(listener);
}
项目:myster
文件:MessageWindow.java
public void addKeyListener(KeyListener l) {
area.addKeyListener(l);
}
项目:incubator-netbeans
文件:QuickSearchTest.java
@Override
public synchronized void removeKeyListener(KeyListener l) {
addedKeyListeners.remove(l);
super.removeKeyListener(l);
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。