在JavaFX TableView中防止拖放列时触发事件,可以通过以下方式实现:
public class CustomTableView<T> extends TableView<T> {
public CustomTableView() {
super();
}
@Override
protected void onDragDetected(MouseEvent event) {
event.consume(); // 阻止事件传播
}
}
CustomTableView<MyData> tableView = new CustomTableView<>();
tableView.setOnDragDetected(event -> {
// 拖拽事件处理逻辑
});
这样,当在TableView中拖放列时,不会触发任何事件。
注意:以上是一种简单的示例实现方式,具体的实现方式可以根据实际需求进行调整和扩展。由于本次要求不能提及具体的云计算品牌商,因此没有涉及到任何云计算相关的产品或链接。
领取专属 10元无门槛券
手把手带您无忧上云