- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我创建了一个方法来拖动我想要的任何Component
,甚至是JFrame
我使用 MouseInputAdapter
来创建函数
我使用鼠标事件和鼠标 Action 事件
public static void Mover(final Component obj, final boolean info) {
MouseInputAdapter d = new MouseInputAdapter() {
int x, X, y, Y;
@Override public void mousePressed(MouseEvent e) {
if (SwingUtilities.isLeftMouseButton(e)) {
x = e.getXOnScreen();
X = obj.getLocation().x;
y = e.getYOnScreen();
Y = obj.getLocation().y;
}
}
@Override public void mouseDragged(MouseEvent e) {
if (SwingUtilities.isLeftMouseButton(e)) {
obj.setLocation(X + (e.getXOnScreen() - x), Y + (e.getYOnScreen() - y));
}
}
};
obj.addMouseListener(d);
obj.addMouseMotionListener(d);
}
那么MouseInputAdapter和MouseAdapter有什么区别呢?什么更好?
感谢您的建议和解答
最佳答案
so what is the difference MouseInputAdapter
MouseInputAdapter
,来自 javax.swing.event
包,它扩展了 MosueAdapter
并实现了 MouseInputListener
,后者扩展了来自 MouseListener
和 MouseMotionListener
MouseAdapter
,来自 java.awt.event
包,实现 MouseListener
、MouseWheelListener
和 MouseMotionListener
我想说 MouseInputListener
不支持 MouseWheelListener
,所以如果您对鼠标滚轮事件不感兴趣,那么这可能是一个合适的监听器,但因为 MouseInputAdapter
扩展自 MouseAdapter
,整个点是静音...
and MouseAdapter? what its better?
两者之一。
关于java - MouseInputAdapter 和 MouseAdapter 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26415499/
我正在尝试使用一个扩展MouseInputAdapter的类来绘制自由形状,稍后我可能会制作一个动画对象。 我已经看到了一些答案,但他们使用的是 addMouseMotionListener(this
我有一个 JComponent ,其中包含 JMenuBar 。我希望能够通过单击组件并将鼠标拖动到所需位置来拖动组件。我已经通过将 MouseInputAdapter 方法添加到其 Border 来
我创建了一个方法来拖动我想要的任何Component,甚至是JFrame 我使用 MouseInputAdapter 来创建函数 我使用鼠标事件和鼠标 Action 事件 public static
我是一名优秀的程序员,十分优秀!