Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/386.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 滚动窗格是否阻止BorderLayout中的按钮?_Java_Swing_Jscrollpane_Border Layout - Fatal编程技术网

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:好的,我不知道。是的,我的滚动窗格阻止了按钮,因为我添加了表格标题!谢谢