小编use*_*443的帖子

如何在JavaFX TableView中禁用列排序

我注意到默认情况下打开JavaFX TableView类中的列标题排序.

在我的情况下,我需要一个不允许按任何列排序的表视图.有谁知道如何做到这一点?

sorting javafx tableview

8
推荐指数
1
解决办法
8788
查看次数

如何在JavaFX中创建可滚动的上下文菜单?

我遇到的情况是,上下文菜单可能会添加数百个菜单项。默认情况下,上下文菜单将在弹出窗口的顶部/底部显示滚动按钮,但是它将占据整个屏幕的高度。我尝试设置maxHeight和prefHeight值,但这没有效果。

理想情况下,我想在顶部和底部显示一个滚动条,而不是滚动按钮(即,将其放在滚动窗格中)。

这是我当前拥有的代码片段:

ContextMenu menu = new ContextMenu();
menu.setMaxHeight(500);
menu.setPrefHeight(500);
for(TabFX<T> tab : overflowTabs) {
  MenuItem item = new MenuItem(tab.getTabName());
  if (tab.getGraphic() != null) item.setGraphic(tab.getGraphic());
  item.setOnAction(e -> {
    select(tab);
    layoutTabs();
  });
  menu.getItems().add(item);
}
Point2D p = overflowBtn.localToScreen(0, overflowBtn.getHeight());
menu.show(overflowBtn, p.getX(), p.getY());
Run Code Online (Sandbox Code Playgroud)

有没有解决方法?

javafx contextmenu scrollable

5
推荐指数
1
解决办法
1655
查看次数

标签 统计

javafx ×2

contextmenu ×1

scrollable ×1

sorting ×1

tableview ×1