javafx - 当我在列标题中双击 TableView 的分隔符时,列中的按钮消失了

标签 javafx

当我在列标题中双击 TableView 的分隔符时,列中的按钮消失了。双击该特定部分时是否会触发任何事件,我该如何停止它?

最佳答案

对我有用:

    TableColumn<AuxTable, AuxTableColString> col = new TableColumn<>();
    col.setSortable(false);
    setCallbackString(col);
    setHeader(text, col);
    //Header not exists yet
    Platform.runLater(() -> {
        getTableHeader().setOnMouseClicked(event -> {
            if (event.getClickCount() > 1) {
                //forces render
                col.getTableView().refresh();
            }
        });
    });

关于javafx - 当我在列标题中双击 TableView 的分隔符时,列中的按钮消失了,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29847290/

相关文章:

java - ArrayList 仅从分隔 rune 件复制最后一个值

java - 如何通过避免重复来缩短 Tic Tac Toe 代码

JavaFX 如何在使用自定义单元工厂时正确处理事件?

JavaFX : TableView contents are not showing

java - Switch 语句关键事件为 1

java - setOnMouseExited/Entered 的奇怪行为

Java 方法仅在使用 JavaFX 的调度程序可运行关闭后运行一次完整代码

显示舞台时 JavaFX 按钮显示为选定状态

JavaFX:将 Label 的 textProperty 绑定(bind)到 ObservableList 的大小

java - 如何从非 JavaFX 线程调用 JavaFX Controller 并等待 GUI 更改完成(完成播放视频)?