类java.awt.event.KeyAdapter源码实例Demo

下面列出了怎么用java.awt.event.KeyAdapter的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: Explvs-AIO   文件: DoubleField.java
public DoubleField() {
    ((AbstractDocument) getDocument()).setDocumentFilter(new DoubleDocumentFilter());

    addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(final KeyEvent e) {
            validateField();
        }
    });

    setInputVerifier(new InputVerifier() {
        @Override
        public boolean verify(final JComponent input) {
            return validateField();
        }
    });
}
 
源代码2 项目: Explvs-AIO   文件: IntegerField.java
public IntegerField() {
    ((AbstractDocument) getDocument()).setDocumentFilter(new IntegerDocumentFilter());

    addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(final KeyEvent e) {
            validateField();
        }
    });

    setInputVerifier(new InputVerifier() {
        @Override
        public boolean verify(final JComponent input) {
            return validateField();
        }
    });
}
 
源代码3 项目: Explvs-AIO   文件: ItemField.java
public ItemField() {
    setColumns(20);
    addPosibilities(ItemGuide.getAllGEItems().keySet());
    addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(final KeyEvent e) {
            validateItemNameField();
        }
    });

    setInputVerifier(new InputVerifier() {
        @Override
        public boolean verify(final JComponent input) {
            return validateItemNameField();
        }
    });
}
 
源代码4 项目: Explvs-AIO   文件: RSUnitField.java
public RSUnitField() {
    addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(final KeyEvent e) {
            validateField();
        }
    });

    setInputVerifier(new InputVerifier() {
        @Override
        public boolean verify(final JComponent input) {
            return validateField();
        }
    });

    setPlaceholder("100 / 1.2k / etc.");
}
 
源代码5 项目: dragonwell8_jdk   文件: DisplayChangeVITest.java
DisplayChangeVITest() {
    selectDisplayModes();
    addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                synchronized (lock) {
                    done = true;
                }
            }
        }
    });
    sprite = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
    sprite.getRaster().getDataBuffer();
    Graphics g = sprite.getGraphics();
    g.setColor(Color.yellow);
    g.fillRect(0, 0, sprite.getWidth(), sprite.getHeight());
}
 
源代码6 项目: CrossMobile   文件: SwingWebWrapper.java
@SuppressWarnings({"OverridableMethodCallInConstructor"})
public NativeW() {
    addKeyListener(new KeyAdapter() {
        @Override
        public void keyTyped(KeyEvent e) {
            //    TextFieldEventPropagate.consumeKeyEvent(pwidget.get(), widget.getCaretPosition(), e.getKeyChar(), true);    // Always click event
        }
    });
    addPropertyChangeListener("page", (PropertyChangeEvent evt) -> {
        isLoading = false;
        // Take care of event that the page  has loaded
        UIWebView wv = getIOSWidget();
        if (wv == null)
            return;
        Native.graphics().refreshDisplay();

        UIWebViewDelegate del = wv.delegate();
        if (del != null)
            del.didFinishLoad(wv);
    });
    setEditable(false);
    addHyperlinkListener(SwingWebWrapper.this);
}
 
源代码7 项目: ghidra   文件: HexOrDecimalInput.java
public HexOrDecimalInput(Long initialValue) {
	super();
	currentValue = initialValue;
	setDocument(new MyDocument());
	updateText();
	setToolTipText("Press 'M' to toggle Hex or Decimal Mode");
	addKeyListener(new KeyAdapter() {
		@Override
		public void keyPressed(KeyEvent e) {
			if (e.getKeyCode() == KeyEvent.VK_M) {
				toggleMode();
				repaint();
			}
		}

	});
}
 
源代码8 项目: arcusplatform   文件: Oculus.java
public static void invokeOnEnter(Component c, Runnable action) {
   if (c instanceof JTextField) {
      ((JTextField)c).addActionListener((evt) -> action.run());
   } else if (c instanceof AbstractButton) {
      ((AbstractButton)c).addActionListener((evt) -> action.run());
   } else {
      c.addKeyListener(new KeyAdapter() {
         @Override
         public void keyPressed(KeyEvent e) {
            if(e.getModifiers() == 0 && e.getKeyCode() == KeyEvent.VK_ENTER) {
               action.run();
            }
         }
      });
   }
}
 
源代码9 项目: TencentKona-8   文件: DisplayChangeVITest.java
DisplayChangeVITest() {
    selectDisplayModes();
    addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                synchronized (lock) {
                    done = true;
                }
            }
        }
    });
    sprite = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
    sprite.getRaster().getDataBuffer();
    Graphics g = sprite.getGraphics();
    g.setColor(Color.yellow);
    g.fillRect(0, 0, sprite.getWidth(), sprite.getHeight());
}
 
源代码10 项目: jdk8u60   文件: DisplayChangeVITest.java
DisplayChangeVITest() {
    selectDisplayModes();
    addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                synchronized (lock) {
                    done = true;
                }
            }
        }
    });
    sprite = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
    sprite.getRaster().getDataBuffer();
    Graphics g = sprite.getGraphics();
    g.setColor(Color.yellow);
    g.fillRect(0, 0, sprite.getWidth(), sprite.getHeight());
}
 
源代码11 项目: Explvs-AIO   文件: DoubleField.java
public DoubleField() {
    ((AbstractDocument) getDocument()).setDocumentFilter(new DoubleDocumentFilter());

    addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(final KeyEvent e) {
            validateField();
        }
    });

    setInputVerifier(new InputVerifier() {
        @Override
        public boolean verify(final JComponent input) {
            return validateField();
        }
    });
}
 
源代码12 项目: Explvs-AIO   文件: IntegerField.java
public IntegerField() {
    ((AbstractDocument) getDocument()).setDocumentFilter(new IntegerDocumentFilter());

    addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(final KeyEvent e) {
            validateField();
        }
    });

    setInputVerifier(new InputVerifier() {
        @Override
        public boolean verify(final JComponent input) {
            return validateField();
        }
    });
}
 
源代码13 项目: Explvs-AIO   文件: ItemField.java
public ItemField() {
    setColumns(20);
    addPosibilities(ItemGuide.getAllGEItems().keySet());
    addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(final KeyEvent e) {
            validateItemNameField();
        }
    });

    setInputVerifier(new InputVerifier() {
        @Override
        public boolean verify(final JComponent input) {
            return validateItemNameField();
        }
    });
}
 
源代码14 项目: Explvs-AIO   文件: RSUnitField.java
public RSUnitField() {
    addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(final KeyEvent e) {
            validateField();
        }
    });

    setInputVerifier(new InputVerifier() {
        @Override
        public boolean verify(final JComponent input) {
            return validateField();
        }
    });

    setPlaceholder("100 / 1.2k / etc.");
}
 
源代码15 项目: openjdk-jdk8u   文件: DisplayChangeVITest.java
DisplayChangeVITest() {
    selectDisplayModes();
    addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                synchronized (lock) {
                    done = true;
                }
            }
        }
    });
    sprite = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
    sprite.getRaster().getDataBuffer();
    Graphics g = sprite.getGraphics();
    g.setColor(Color.yellow);
    g.fillRect(0, 0, sprite.getWidth(), sprite.getHeight());
}
 
源代码16 项目: netbeans   文件: OQLControllerUI.java
public Presenter(final QueryUI queryUI) {
    super();
    setText(Bundle.OQLControllerUI_ControllerName());
    setToolTipText(Bundle.OQLControllerUI_ControllerDescr());
    setIcon(OQL_ICON);

    addKeyListener(new KeyAdapter() {
        public void keyTyped(final KeyEvent e) {
            SwingUtilities.invokeLater(new Runnable() {
                public void run() {
                    queryUI.requestFocus();
                    queryUI.addToQuery(e.getKeyChar());
                }
            });
        }
    });
}
 
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;
}
 
源代码19 项目: gate-core   文件: TextualDocumentView.java
protected void initListeners() {
  // textView.addComponentListener(new ComponentAdapter(){
  // public void componentResized(ComponentEvent e){
  // try{
  // scroller.getViewport().setViewPosition(
  // textView.modelToView(0).getLocation());
  // scroller.paintImmediately(textView.getBounds());
  // }catch(BadLocationException ble){
  // //ignore
  // }
  // }
  // });

  // stop control+H from deleting text and transfers the key to the
  // parent
  textView.addKeyListener(new KeyAdapter() {
    @Override
    public void keyPressed(KeyEvent e) {
      if(e.getKeyCode() == KeyEvent.VK_H && e.isControlDown()) {
        getGUI().dispatchEvent(e);
        e.consume();
      }
    }
  });
}
 
源代码20 项目: openjdk-jdk8u-backup   文件: DisplayChangeVITest.java
DisplayChangeVITest() {
    selectDisplayModes();
    addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                synchronized (lock) {
                    done = true;
                }
            }
        }
    });
    sprite = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
    sprite.getRaster().getDataBuffer();
    Graphics g = sprite.getGraphics();
    g.setColor(Color.yellow);
    g.fillRect(0, 0, sprite.getWidth(), sprite.getHeight());
}
 
源代码21 项目: ramus   文件: IconPreviewPanel.java
private void init() {
    JScrollPane pane = new JScrollPane();
    list = new JList(dataModel);
    list.addKeyListener(new KeyAdapter() {
        @Override
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_F5) {
                try {
                    data = null;
                    loadImages();
                } catch (IOException e1) {
                    e1.printStackTrace();
                    JOptionPane.showMessageDialog(null, e1
                            .getLocalizedMessage());
                }
                list.setModel(dataModel);
                list.updateUI();
            }
        }
    });
    list.setCellRenderer(new IconRenderer());
    pane.setViewportView(list);
    for (int i = 0; i < data.size(); i++) {
    }
    this.add(pane, BorderLayout.CENTER);
}
 
源代码22 项目: openjdk-jdk9   文件: bug6578666.java
private static void createGui() {
    final JFrame frame = new JFrame();
    frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

    tree = new JTree();
    frame.add(tree);

    tree.addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            tree.updateUI();
        }
    });

    frame.setSize(200, 200);
    frame.setLocationRelativeTo(null);
    frame.setVisible(true);
}
 
源代码23 项目: jdk8u-jdk   文件: DisplayChangeVITest.java
DisplayChangeVITest() {
    selectDisplayModes();
    addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                synchronized (lock) {
                    done = true;
                }
            }
        }
    });
    sprite = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
    sprite.getRaster().getDataBuffer();
    Graphics g = sprite.getGraphics();
    g.setColor(Color.yellow);
    g.fillRect(0, 0, sprite.getWidth(), sprite.getHeight());
}
 
源代码24 项目: hottub   文件: DisplayChangeVITest.java
DisplayChangeVITest() {
    selectDisplayModes();
    addKeyListener(new KeyAdapter() {
        public void keyPressed(KeyEvent e) {
            if (e.getKeyCode() == KeyEvent.VK_ESCAPE) {
                synchronized (lock) {
                    done = true;
                }
            }
        }
    });
    sprite = new BufferedImage(200, 200, BufferedImage.TYPE_INT_RGB);
    sprite.getRaster().getDataBuffer();
    Graphics g = sprite.getGraphics();
    g.setColor(Color.yellow);
    g.fillRect(0, 0, sprite.getWidth(), sprite.getHeight());
}
 
源代码25 项目: Explvs-AIO   文件: DateField.java
public DateField() {
    addKeyListener(new KeyAdapter() {
        @Override
        public void keyReleased(final KeyEvent e) {
            validateField();
        }
    });

    setInputVerifier(new InputVerifier() {
        @Override
        public boolean verify(final JComponent input) {
            return validateField();
        }
    });
}
 
源代码26 项目: blog-codes   文件: mxGraphComponent.java
/**
 * Handles escape keystrokes.
 */
protected void installKeyHandler()
{
	addKeyListener(new KeyAdapter()
	{
		public void keyPressed(KeyEvent e)
		{
			if (e.getKeyCode() == KeyEvent.VK_ESCAPE && isEscapeEnabled())
			{
				escape(e);
			}
		}
	});
}
 
源代码27 项目: blog-codes   文件: mxRubberband.java
/**
 * Constructs a new rubberband selection for the given graph component.
 * 
 * @param graphComponent Component that contains the rubberband.
 */
public mxRubberband(final mxGraphComponent graphComponent)
{
	this.graphComponent = graphComponent;

	// Adds the required listeners
	graphComponent.getGraphControl().addMouseListener(this);
	graphComponent.getGraphControl().addMouseMotionListener(this);

	graphComponent.addListener(mxEvent.AFTER_PAINT, new mxIEventListener()
	{

		public void invoke(Object source, mxEventObject evt)
		{
			paintRubberband((Graphics) evt.getProperty("g"));
		}

	});

	// Handles escape keystrokes
	graphComponent.addKeyListener(new KeyAdapter()
	{
		/**
		 * 
		 * @param e
		 * @return
		 */
		public void keyPressed(KeyEvent e)
		{
			if (e.getKeyCode() == KeyEvent.VK_ESCAPE
					&& graphComponent.isEscapeEnabled())
			{
				reset();
			}
		}
	});

	// LATER: Add destroy method for removing above listeners
}
 
源代码28 项目: PacketProxy   文件: FilterComboBoxEditor.java
public FilterComboBoxEditor() {
	editor = new HintTextField("フィルタ文字列 (ex: request == example.com && type == image)");
	editor.addKeyListener(new KeyAdapter() {
		public void keyReleased(KeyEvent e) {
			caret = editor.getCaretPosition();
			fireActionEvent(editor.getText());
		}
	});
}
 
源代码29 项目: JavaGame   文件: TerisClient.java
@Override
public void loadFrame() {
	super.loadFrame();
	addKeyListener(new KeyAdapter() {
		@Override
		public void keyPressed(KeyEvent e) {
			block.keyPressed(e);
		}
	});
}
 
源代码30 项目: JavaGame   文件: Client.java
@Override
public void loadFrame() {
	super.loadFrame();
	
	addKeyListener(new KeyAdapter() {
		@Override
		public void keyPressed(KeyEvent e) {
			loader.keyPressed(e);
		}
	});
}