菜鸟求助:点击图片时 给图片加个边框 swing 读取一个图片,然后点击时 给图片加个边框,就是表示选取这个图片的状态就是给这个带图片的面板加个边框但是不知道怎么加边框,麻烦高手给点程序多谢了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 使用JLabel啊,通过FocusListener实现 比如说这个图片是放在一个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()); }}); 说个思路吧,代码自己写。添加鼠标事件适配器,鼠标进入的时候设置一个边框,处于某边中点的时候设置鼠标状态(Cursor.getPredefinedCursor(int type));退出的时候设置恢复初始边框。 Java Word PDF PPT 读写 使用JAVA制作教务管理管理软件用什么SWING控件? GIF如何去掉背景黑色,让背景为透明 高手帮忙啊,编制一个程序,对两个已经存在的文件实现复制功能。 一个函数 重载 和 函数 覆盖 的问题(请教)。 基本初始化问题? 请教 帮帮小弟 Java能否实现服务器端的push技术 [讨论]如何开发一套数据库操作APIs 关于 类.class 与对象.getClass() 以及 Class.forName("类名"); 高手指导
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());
}
});
添加鼠标事件适配器,鼠标进入的时候设置一个边框,处于某边中点的时候设置鼠标状态(Cursor.getPredefinedCursor(int type));退出的时候设置恢复初始边框。