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

