How to use "delete" key to detete JLabel?

hello friends:

I tried to click a Jlabel in a JPanel then I can use "delete" key to detete it,

I search on this forum and found the following code,

import java.awt.GridLayout;

import java.awt.event.WindowAdapter;

import java.awt.event.WindowEvent;

import javax.swing.JLabel;

import javax.swing.JPanel;

import javax.swing.JFrame;

import javax.swing.ImageIcon;

import java.awt.*;

import javax.swing.border.MatteBorder;

publicclass JlabelDemoextends JPanel{

JLabel jlbLabel1, jlbLabel2, jlbLabel3,jlbLabel4,jlbLabel5,jlbLabel6;

public JlabelDemo(){

ImageIcon icon =new ImageIcon("com/aaa/images/Pig.gif","My Website");//Creating an Icon

//setLayout(new GridLayout(3,1));//3 rows, 1 column Panel having Grid Layout

setLayout(new FlowLayout());//3 rows, 1 column Panel having Grid Layout

jlbLabel1 =new JLabel("Image with Text", icon, JLabel.CENTER);

//We can position of the text, relative to the icon:

jlbLabel1.setVerticalTextPosition(JLabel.BOTTOM);

jlbLabel1.setHorizontalTextPosition(JLabel.CENTER);

jlbLabel3 =new JLabel("Text Only Label3");

jlbLabel2 =new JLabel("Text Only Label2");

jlbLabel4 =new JLabel("Text Only Label4");

jlbLabel5 =new JLabel("Text Only Label5");

jlbLabel6 =new JLabel("Text Only Label6");

jlbLabel1.setBorder(new MatteBorder(1, 1, 1, 1, Color.RED) );

jlbLabel2.setBorder(new MatteBorder(2, 2,2, 2, Color.blue) );

jlbLabel3.setBorder(new MatteBorder(2, 2, 2, 2, Color.yellow) );

jlbLabel4.setBorder(new MatteBorder(1, 1, 1, 1, Color.cyan) );

jlbLabel5.setBorder(new MatteBorder(3, 3, 3, 3, Color.green) );

jlbLabel6.setBorder(new MatteBorder(4, 4, 4, 4, Color.orange) );

jlbLabel3 =new JLabel(icon);//Label of Icon Only

//Add labels to the Panel

add(jlbLabel1);

add(jlbLabel2);

add(jlbLabel3);

add(jlbLabel4);

add(jlbLabel5);

add(jlbLabel6);

}

publicstaticvoid main(String[] args){

JFrame frame =new JFrame("jLabel Usage Demo");

frame.addWindowListener(new WindowAdapter(){//Shows code to Add Window Listener

publicvoid windowClosing(WindowEvent e){

System.exit(0);

}

});

frame.setContentPane(new JlabelDemo());

frame.pack();

frame.setVisible(true);

}

}

Can guru here suggests how to select a JLabel such as jlbLabel1 then remove it by using Delete key in Key Board?

Thanks

[4489 byte] By [sunnymanmana] at [2007-11-27 5:17:49]
# 1
I told you in the other thread, you need to make the labels focusable and use a key listener.
bsampieria at 2007-7-12 10:40:45 > top of Java-index,Desktop,Core GUI APIs...
# 2
Thanks, I carefully read your advice, then search 4 a while, at last, I solve this issue. really appreciate it!!
sunnymanmana at 2007-7-12 10:40:45 > top of Java-index,Desktop,Core GUI APIs...