Очень простой ответ - это @Andrew Thompson.
jFrame.setDefaultCloseOperation(JFrame.DISPOSE_ON_CLOSE);
ИЛИ
jFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
, и если u хочет сделать это по-другому с помощью кода. то u может поместить этот код в любом месте. в событиях.
System.exit (0);
надеюсь, что это поможет.
Вам необходимо преобразовать положение мыши в 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]));
})
);
}
.