鼠标事件相应,显示的问题,高手请进
我想处理一个鼠标事件,点一个这个图标后,在图标周围生产一个黄色得框,现在得问题是 能相应鼠标事件,但黄色得边框不能显示出来,程序如下,请高手指点,多谢了!!
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class TestGraphics //extends JDialog implements ActionListener, MouseListener
{
public static void main(String argv[])
{
JFrame father = new JFrame();
final JLabel mainlable;
ImageIcon iconBigMAIN = new ImageIcon("GBIC-empty-new.gif");
final JPanel buttonPanel = new JPanel();
father.setSize(410,250);
father.setLocation(50,50);
buttonPanel.setSize(410,250);
buttonPanel.setLayout(null);
mainlable = new JLabel(iconBigMAIN);
buttonPanel.add(mainlable);
mainlable.setBounds(50,50,300,33);
father.getContentPane().add(buttonPanel);
MouseListener mouse = new MouseListener()
{
public void mouseEntered( MouseEvent e )
{
}
public void mouseExited( MouseEvent e )
{
}
public void mousePressed( MouseEvent e )
{
mainlable.repaint();
}
public void mouseReleased( MouseEvent e )
{
}
public void mouseClicked(MouseEvent e)
{
if(e.getSource() == mainlable)
{
Graphics grjp = mainlable.getGraphics();
System.out.println("KKKKKKKKKKKKK 0");
grjp.setColor(Color.yellow);
grjp.fillRect(60,60,100,10);
System.out.println("KKKKKKKKKKKKK 1");
}
}
};
mainlable.addMouseListener(mouse);
father.setVisible(true);
}
}