import java.awt.event.KeyEvent; import java.awt.event.KeyListener; import javax.swing.JTextField; public class KeyPressEvent implements KeyListener { private JTextField textField; public KeyPressEvent(JTextField textField) { this.textField = textField; this.textField.addKeyListener(this); } @Override public void keyPressed(KeyEvent e) { if (e.isConsumed()) { System.out.println("Event has already been consumed."); } } @Override public void keyReleased(KeyEvent e) { // TODO Auto-generated method stub } @Override public void keyTyped(KeyEvent e) { // TODO Auto-generated method stub } }
import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.awt.event.KeyEvent; import javax.swing.JButton; public class KeyPressEvent implements ActionListener { private JButton button; public KeyPressEvent(JButton button) { this.button = button; this.button.addActionListener(this); } @Override public void actionPerformed(ActionEvent e) { KeyEvent event = (KeyEvent) e.getSource(); if (event.isConsumed()) { System.out.println("Event has already been consumed."); } } }Overall, the KeyEvent isConsumed() method is useful for checking whether an event has already been handled or not in Java's graphical user interface.