swing  读取一个图片,然后点击时 给图片加个边框,就是表示选取这个图片的状态
就是给这个带图片的面板加个边框
但是不知道怎么加边框,麻烦高手给点程序
多谢了

解决方案 »

  1.   

    使用JLabel啊,通过FocusListener实现
      

  2.   

    比如说这个图片是放在一个JLabel里的,叫imageLb那么
    imageLb.addFocusListener(new FocusAdapter()
    {
    @Override
    public void focusGained(FocusEvent e)
    {
    super.focusGained(e);
    imageLb.setBorder(BorderFactory.createLineBorder(Color.BLACK));
    }
    @Override
    public void focusLost(FocusEvent e)
    {
    super.focusLost(e);
    imageLb.setBorder(BorderFactory.createEmptyBorder());
    }
    });
      

  3.   

    说个思路吧,代码自己写。
    添加鼠标事件适配器,鼠标进入的时候设置一个边框,处于某边中点的时候设置鼠标状态(Cursor.getPredefinedCursor(int type));退出的时候设置恢复初始边框。