Перетащите круги с масштабной линейной начальной позиции

Очень простой ответ - это @Andrew Thompson.

jFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);

ИЛИ

jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

, и если u хочет сделать это по-другому с помощью кода. то u может поместить этот код в любом месте. в событиях.

System.exit (0);

надеюсь, что это поможет.

1
задан zemirco 16 January 2019 в 16:11
поделиться

1 ответ

Вам необходимо преобразовать положение мыши в g графика

import { event, select, Selection, mouse } from "d3-selection";


  public yellow(data: ISample[]) {
    // draw circles
    var that = this;
    this.chart
      .selectAll("circle")
      .data(data)
      .enter()
      .append("circle")
      .attr("cx", d => this.xScale(d.x))
      .attr("cy", d => this.yScale(d.y))
      .attr("r", 8)
      .attr("fill", "orange")
      .attr("class", "circle")
      .call(
        drag().on("drag", function(d) {
          select(this).attr("cx", (d.x = mouse(that.chart.node())[0]));
        })
      );
  }
.
0
ответ дан rioV8 16 January 2019 в 16:11
поделиться
Другие вопросы по тегам:

Похожие вопросы: