scrollLneout中的scrollpane块按钮?

时间:2011-10-08 14:54:55

标签: java swing jscrollpane border-layout

我对JScrollPaneBorderLayout有一个非常奇怪的问题。对于简短的解释:我有一个位于JScrollPane内部的JTable,这是一个JPanel和JTabbedPane上的JTableHeader。非常简单的布局。如果我只将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 个答案:

答案 0 :(得分:2)

1)JScrollPane负责表头本身。不要将其添加到窗格中。

2)该按钮似乎没有获取鼠标事件,可能是因为另一个组件位于其上方 - 您是否在设置中有其他组件/代码?