MouseAdapter#MouserEleadeed () не вызывается, когда событие сопротивления вызывается в быстрой последовательностиJAVA

Программисты JAVA общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 MouseAdapter#MouserEleadeed () не вызывается, когда событие сопротивления вызывается в быстрой последовательности

Сообщение Anonymous »

Если я быстро перетаскиваю эту панель за пределами своего родителя, она не вызывает метод 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
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «JAVA»