【问题标题】:JavaFX Text preventing bottom layer from triggering mouse eventJavaFX Text 防止底层触发鼠标事件
【发布时间】:2019-11-22 05:52:42
【问题描述】:

我有一个带有显示其值的文本的饼图。我的饼图有一个鼠标事件监听器,当我将鼠标悬停在图表上时,它会产生发光效果。

这里的问题是,当我的鼠标移到文本上时,它阻止了我的鼠标侦听器,因为我的鼠标实际上是在文本而不是饼图上。有什么办法可以显示文本,但使它对我的鼠标“不可见”?

伪代码:

PieChart chart = new PieChart();
chart.setData(MY CHART DATA);
chart.getData().forEach(d -> {
  Text text = new Text();
  text.setText((int)d.getPieValue()+"");
  MOVE TEXT TO THE RESPECTIVE PIE AREA
}

【问题讨论】:

标签: javafx mouselistener


【解决方案1】:

感谢@fabian

"text.setMouseTransparent(true);"成功了!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-12-15
    • 2019-06-18
    • 2019-10-13
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 2014-12-28
    • 1970-01-01
    相关资源
    最近更新 更多