下面列出了怎么用java.awt.event.KeyAdapter的API类实例代码及写法,或者点击链接到github查看源代码。
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();
}
});
}
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();
}
});
}
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();
}
});
}
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.");
}
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());
}
@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);
}
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();
}
}
});
}
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();
}
}
});
}
}
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());
}
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());
}
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();
}
});
}
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();
}
});
}
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();
}
});
}
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.");
}
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());
}
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;
}
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();
}
}
});
}
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());
}
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);
}
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);
}
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());
}
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());
}
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();
}
});
}
/**
* Handles escape keystrokes.
*/
protected void installKeyHandler()
{
addKeyListener(new KeyAdapter()
{
public void keyPressed(KeyEvent e)
{
if (e.getKeyCode() == KeyEvent.VK_ESCAPE && isEscapeEnabled())
{
escape(e);
}
}
});
}
/**
* 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
}
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());
}
});
}
@Override
public void loadFrame() {
super.loadFrame();
addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
block.keyPressed(e);
}
});
}
@Override
public void loadFrame() {
super.loadFrame();
addKeyListener(new KeyAdapter() {
@Override
public void keyPressed(KeyEvent e) {
loader.keyPressed(e);
}
});
}