i
我已经使用Image作为JButton来设置面板
但是现在我想在该图像上使用鼠标动作监听器动作
为此我该怎么办
以下是图像的代码
JButton buttonForPicture = new JButton();
buttonForPicture.setBorder(new EmptyBorder(0, 0, 0, 0));
buttonForPicture.setOpaque(false);
buttonForPicture.setIcon(new ImageIcon("/Users/hussainalisyed/Documents/Images/pic9.jpg"));
panel5.add(buttonForPicture,BorderLayout.CENTER);
还有其他方法可以做到这一点
要么
...
最佳答案
我不确定您要问什么?
您的按钮就像其他任何JButton一样:
buttonForPicture.addMouseMotionListener(new MouseMotionListener() {
@Override
public void mouseMoved(MouseEvent e) {
}
@Override
public void mouseDragged(MouseEvent e) {
}
});
捕捉整个按钮的运动事件,而不仅仅是图像。