【发布时间】:2013-06-18 13:34:29
【问题描述】:
我有一个简单的代码将标签添加到 tabPane
@FXML
private void addNewWorkspaceTab(ActionEvent event) {
Tab workspaceTab = new Tab();
workspaceTab.setText("New Workspace");
tabpaneWorkspace.getTabs().addAll(workspaceTab);
tabpaneWorkspace.setTabClosingPolicy(TabPane.TabClosingPolicy.SELECTED_TAB);
}
通过鼠标左键双击一个选项卡,我想重命名(通过输入新文本)选定的选项卡:我该怎么做?
【问题讨论】:
-
究竟是什么问题,onmouseclicked 与 clickcount 或重命名。文本字段应该是内联的(内联编辑)还是只是其他地方的简单文本字段?
-
我想更改文本:现在选项卡有“新工作区”作为文本,我想将此文本设置为可编辑以便键入新字符串
-
因为选项卡没有 onclickhandler 我认为最好的方法是将
tab.setGraphic(...);设置为一个按钮并在那里实现它(MouseEvent 有一个 clickCount)..