java拆分窗格获取选定窗格
我有一个splitpane,每个splitpane包含一个带有tableview的锚烷(paneA paneB)。通过单击“显示”按钮,我想根据拆分窗格的选定一侧打开一个新视图
例如
Pane A | Pane B
patient 1 | patient a
patient 2 | patient b
(ShowButon)
我想象的
private void showButton(ActionEvent e) {
if (is selected paneA){
get selected row
open view conataining information from selected row paneA
else if (is selected paneB) {
get selected row
open view conaining information from selected row paneB
}
}
例如,对于选项卡视图,您可以轻松获取所选选项卡。现在,对于拆分窗格来说,这样的事情是可能的吗
我希望现在更容易理解
提前谢谢
# 1 楼答案
我不知道有什么方法可以观察
SplitPane
的哪一侧被点击,但您当然可以在放置在每一侧的Node
上注册一个侦听器下面的示例创建了一个非常简单的接口,在
SplitPane
两侧各有一个VBox
。我们只需聆听VBox
上的点击,并相应地做出响应:收到的意见警报
虽然这可能会解决您眼前的问题,但您可能希望重新考虑您的决定,只使用一个
Show
按钮。用户是否会期望并理解Show
按钮将显示哪些详细信息最好在
SplitPane
的每个窗格中都有一个单独的Show
按钮;对我来说,这似乎更“标准”