JFrame上有若干组件,其中包含JTable和JSplitPane,假如触发一个JTable的行的点击事件,如何使JSplitPane的分隔线每次移动固定的距离

解决方案 »

  1.   

    不太明白你的意思。JTable 在 JSplitPane 里边吗?你要做的,好像是要捕捉 JTable 的事件,然后操纵 JSplitPane,设置它的不同的分割点,不知这样理解的对不对。
      

  2.   

    下列代码给jTable添加了一个鼠标监听器,然后使jSplitPane的分隔线右移(或下移)5个象素,不知道是不是你想要的。jTable1.addMouseListener(new java.awt.event.MouseAdapter() {
                public void mouseClicked(java.awt.event.MouseEvent evt) {
                    int n = jSplitPane1.getDividerLocation();
                    jSplitPane1.setDividerLocation(n+5);            }
            });