我遇到的问题是我有一个JTable和一个包含JSplitPane的列。现在我想将MouseClickListener应用于JSPlitPane内的父组件和底部组件。
如果我在我的jTable上添加mouseListener,它会返回完整的行。我在做的是:
使用单元格渲染器应用拆分窗格:
table.getColumnModel().getColumn(3).setCellRenderer(new SplitPaneRenderer());
设置MouseListener:
table.addMouseListener(new MouseAdapter() {
public void mouseClicked(MouseEvent e){
JTable target=(JTable)e.getSource();
int row=target.getSelectedRow();
int column=target.getSelectedColumn();
if(column==3){
if(row==0){
System.out.println("First row is clicked");
}
}
}
});
请帮助我如何将mouselistener设置为JSplitPane的特定组件。