Мне нужно нарисовать линию в JPanel с помощью мыши, щелкнув две точки в панели. Первый щелчок будет началом строки, а второй щелчок будет концом строки.Рисование линии с помощью мыши в JPanel на NetBeans
У меня есть что-то вроде этого:
private void jPanel1MouseClicked(java.awt.event.MouseEvent evt) {
// TODO add your handling code here:
Graphics g = this.jPanel1.getGraphics();
int x = evt.getX();
int y = evt.getY();
g.drawLine(x, y, x, y);
}
Но он рисует только пиксель. Line with coordinates Мне нужно что-то подобное, но просто нарисовать его щелчком мыши.
Но что я определяю как x, y? –
@NaurisLinde отредактировал пример, теперь он должен работать –
'private int startX = -1; private int startY = -1; ' Могу ли я определить их как-то иначе? Как внутри частной пустоты? –