Java 滚动窗格是否阻止BorderLayout中的按钮?
我对Java 滚动窗格是否阻止BorderLayout中的按钮?,java,swing,jscrollpane,border-layout,Java,Swing,Jscrollpane,Border Layout,我对JScrollPane和BorderLayout有一个非常奇怪的问题。简而言之:我有一个JTable,它位于JScrollPane内部,它带有一个JPanel,JTableHeader位于JTabbedPane上。布局非常简单。如果我只将JTable添加到我的JPanel中,那么按钮就可以工作了。如果我添加了JScrollPane,按钮将不再工作,因此我无法单击它们!ActionLister从未到达,我看不到单击动画 要解释的一些示例代码: d_pane = new JPanel(); d_
JScrollPane
和BorderLayout
有一个非常奇怪的问题。简而言之:我有一个JTable,它位于JScrollPane内部,它带有一个JPanel,JTableHeader位于JTabbedPane上。布局非常简单。如果我只将JTable添加到我的JPanel中,那么按钮就可以工作了。如果我添加了JScrollPane,按钮将不再工作,因此我无法单击它们!ActionLister从未到达,我看不到单击动画
要解释的一些示例代码:
d_pane = new JPanel();
d_button = new JPanel();
d_pane.add(table.getTableHeader(), BorderLayout.PAGE_START);
dl_scroll = new JScrollPane(table);
d_pane.add(dl_scroll, BorderLayout.CENTER);
// d_button is ridLayouted with 3 Buttons in there
d_pane.add(d_button, BorderLayout.PAGE_END);
1) JScrollPane负责表头本身。不要将其添加到窗格中
2) 该按钮似乎没有获取鼠标事件,可能是因为它上面有另一个组件-设置中有其他组件/代码吗?什么组件是
JPane()
你指的是Joomla吗抱歉,原来是JPanel:好的,我不知道。是的,我的滚动窗格阻止了按钮,因为我添加了表格标题!谢谢