Если я быстро перетаскиваю эту панель за пределами своего родителя, она не вызывает метод Mousereedelured . Я попытался добавить оператор печати в конце метода MousedRagged и MouserEleadeledEled , и я заметил, что он не будет вызван, если я выпущу, а MousedRagged все еще не закончен печатать все ожидающие события сопротивления мыши.public class OrderingOptionPanel extends JPanel {
private Point clickLocation;
private Point originalLocation;
public OrderingOptionPanel(String text) {
// ...
addMouseListener(new MouseAdapter() {
@Override
public void mousePressed(MouseEvent e) {
// ...
}
@Override
public void mouseReleased(MouseEvent e) {
setLocation(originalLocation);
}
});
addMouseMotionListener(new MouseMotionAdapter() {
@Override
public void mouseDragged(MouseEvent e) {
// ...
}
});
add(new JLabel(text));
}
}
Подробнее здесь: https://stackoverflow.com/questions/797 ... lled-in-qu
MouseAdapter#MouserEleadeed () не вызывается, когда событие сопротивления вызывается в быстрой последовательности ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
Как читать синусоидальную волну, создаваемую датчиком переменного сопротивления
Anonymous » » в форуме C++ - 0 Ответы
- 33 Просмотры
-
Последнее сообщение Anonymous
-