将MouseListener添加到JTable内部的JSplitPane组件

时间:2014-08-19 06:47:45

标签: java swing jtable jsplitpane

我遇到的问题是我有一个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的特定组件。

0 个答案:

没有答案