“Слушаем” мышь в наследнике JLabel

195
28 января 2018, 02:26

Имеется класс:

public class LabelPrimitive extends JLabel {
private Figure figure;
private int indentity;
public static int currentIdentity = -1;
public LabelPrimitive(Figure fig, int i) {
    this.figure = fig;
    this.indentity = i;
}
@Override
public void paintComponent(Graphics g) {
    super.paintComponent(g);
    figure.DrawPolygon(g);
}
public int getIdent() {
    return this.indentity;
}

}

Каким интерфейсом следует расширить этот класс, чтобы можно было ловить события мышки? P.S.: implements MouseAction делал и переопределял все события мыши - не ловятся и все тут. P.S.S.: данный компонент лежит на JPanel, а она лежит на JFrame

Answer 1

MouseListener ... или можно в этом классе добавить слушатель мыши:

addMouseMotionListener(new MouseMotionAdapter() {
            public void mouseDragged(MouseEvent e){

            }
        });
    }
READ ALSO
размещение маркера на картинке

размещение маркера на картинке

Есть картинка (план помещения)Нужно сделать так, чтобы при вводе данных на этом плане выскакивал маркер, как-то выделял место и с аннотацией

144
Как json передать на почту

Как json передать на почту

Не получается json передать на почту при открытии письма тот arraylist что был записан в gson не выводиться, отправляю json с помощью MimeMessage JavaMail API

225
Трансляция экрана в Java

Трансляция экрана в Java

Есть 2 приложения: сервер и клиентНеобходимо, чтобы экран клиента транслировался серверу

197