Hi all,
I want to select a particular label and delete it by keyboard's 'delete' key.
I'm new to swings please help me ...
Thanks in advance.:)
Printable View
Hi all,
I want to select a particular label and delete it by keyboard's 'delete' key.
I'm new to swings please help me ...
Thanks in advance.:)
Register a keyEventListener or a key binding. See Writing Event Listenersl
Thank you,
The following code worked out,
component.addMouseListener(new java.awt.event.MouseAdapter() {
@Override
public void mouseClicked(java.awt.event.MouseEvent evt) {
component.setFocusable(true);
component.requestFocus();
component.addKeyListener(new KeyListener() {
public void keyTyped(KeyEvent e) {
}
public void keyPressed(KeyEvent e) {
System.out.println(e.getKeyCode());
if (e.getKeyCode() == 127) {
int i = JOptionPane.showConfirmDialog(null, "Do you want to delete?");
if (i == 0) {
container.remove(component);
container.validate();
container.repaint();
}
}
}
public void keyReleased(KeyEvent e) {
}
});
}
});